home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrCpp
/
MrCpp.rsrc
/
CODE_19_cpp.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
503KB
|
8,900 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00001FF0 (44 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 486D DC68 pea.l [A5 - 0x2398]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000010 4E5E unlink A6
00000012 205F movea.l A0, [A7]+
00000014 584F addq.w A7, 4
00000016 4ED0 jmp [A0]
fn00000018:
00000018 4E56 FFF4 link A6, -0x000C
0000001C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000020 2E2E 0008 move.l D7, [A6 + 0x8]
00000024 246E 0010 movea.l A2, [A6 + 0x10]
00000028 3012 move.w D0, [A2]
0000002A 0240 FF00 andi.w D0, 0xFF00
0000002E 7800 moveq.l D4, 0x00
00000030 3800 move.w D4, D0
00000032 266E 000C movea.l A3, [A6 + 0xC]
00000036 3613 move.w D3, [A3]
00000038 3D43 FFFC move.w [A6 - 0x4], D3
0000003C 0243 FF00 andi.w D3, 0xFF00
00000040 7000 moveq.l D0, 0x00
00000042 3003 move.w D0, D3
00000044 9880 sub.l D4, D0
00000046 6658 bne +0x5A /* 000000A0 */
00000048 302E FFFC move.w D0, [A6 - 0x4]
0000004C 0C40 FF01 cmpi.w D0, 0xFF01
00000050 674E beq +0x50 /* 000000A0 */
00000052 4A40 tst.w D0
00000054 674A beq +0x4C /* 000000A0 */
00000056 7C01 moveq.l D6, 0x01
00000058 284B movea.l A4, A3
0000005A 544C addq.w A4, 2
0000005C 544A addq.w A2, 2
0000005E 2D4A FFF4 move.l [A6 - 0xC], A2
00000062 6038 bra +0x3A /* 0000009C */
label00000064:
00000064 206E FFF4 movea.l A0, [A6 - 0xC]
00000068 3010 move.w D0, [A0]
0000006A 0240 FF00 andi.w D0, 0xFF00
0000006E 7A00 moveq.l D5, 0x00
00000070 3A00 move.w D5, D0
00000072 3214 move.w D1, [A4]
00000074 0241 FF00 andi.w D1, 0xFF00
00000078 7000 moveq.l D0, 0x00
0000007A 3001 move.w D0, D1
0000007C 9A80 sub.l D5, D0
0000007E 6714 beq +0x16 /* 00000094 */
00000080 7600 moveq.l D3, 0x00
00000082 BA83 cmp.l D5, D3
00000084 6F04 ble +0x6 /* 0000008A */
00000086 B883 cmp.l D4, D3
00000088 6B70 bmi +0x72 /* 000000FA */
label0000008A:
0000008A BA83 cmp.l D5, D3
0000008C 6A04 bpl +0x6 /* 00000092 */
0000008E B883 cmp.l D4, D3
00000090 6E68 bgt +0x6A /* 000000FA */
label00000092:
00000092 2805 move.l D4, D5
label00000094:
00000094 544C addq.w A4, 2
00000096 54AE FFF4 addq.l [A6 - 0xC], 2
0000009A 5286 addq.l D6, 1
label0000009C:
0000009C BC87 cmp.l D6, D7
0000009E 6FC4 ble -0x3A /* 00000064 */
label000000A0:
000000A0 4A84 tst.l D4
000000A2 6668 bne +0x6A /* 0000010C */
000000A4 246E 0010 movea.l A2, [A6 + 0x10]
000000A8 3012 move.w D0, [A2]
000000AA 7800 moveq.l D4, 0x00
000000AC 3800 move.w D4, D0
000000AE 266E 000C movea.l A3, [A6 + 0xC]
000000B2 3613 move.w D3, [A3]
000000B4 7000 moveq.l D0, 0x00
000000B6 3003 move.w D0, D3
000000B8 9880 sub.l D4, D0
000000BA 6650 bne +0x52 /* 0000010C */
000000BC 0C43 FF01 cmpi.w D3, 0xFF01
000000C0 674A beq +0x4C /* 0000010C */
000000C2 4A43 tst.w D3
000000C4 6746 beq +0x48 /* 0000010C */
000000C6 7C01 moveq.l D6, 0x01
000000C8 284B movea.l A4, A3
000000CA 544C addq.w A4, 2
000000CC 544A addq.w A2, 2
000000CE 2D4A FFF8 move.l [A6 - 0x8], A2
000000D2 6034 bra +0x36 /* 00000108 */
label000000D4:
000000D4 206E FFF8 movea.l A0, [A6 - 0x8]
000000D8 3010 move.w D0, [A0]
000000DA 7A00 moveq.l D5, 0x00
000000DC 3A00 move.w D5, D0
000000DE 3214 move.w D1, [A4]
000000E0 7000 moveq.l D0, 0x00
000000E2 3001 move.w D0, D1
000000E4 9A80 sub.l D5, D0
000000E6 6718 beq +0x1A /* 00000100 */
000000E8 7600 moveq.l D3, 0x00
000000EA BA83 cmp.l D5, D3
000000EC 6F04 ble +0x6 /* 000000F2 */
000000EE B883 cmp.l D4, D3
000000F0 6B08 bmi +0xA /* 000000FA */
label000000F2:
000000F2 BA83 cmp.l D5, D3
000000F4 6A08 bpl +0xA /* 000000FE */
000000F6 B883 cmp.l D4, D3
000000F8 6F04 ble +0x6 /* 000000FE */
label000000FA:
000000FA 7000 moveq.l D0, 0x00
000000FC 6010 bra +0x12 /* 0000010E */
label000000FE:
000000FE 2805 move.l D4, D5
label00000100:
00000100 544C addq.w A4, 2
00000102 54AE FFF8 addq.l [A6 - 0x8], 2
00000106 5286 addq.l D6, 1
label00000108:
00000108 BC87 cmp.l D6, D7
0000010A 6FC8 ble -0x36 /* 000000D4 */
label0000010C:
0000010C 2004 move.l D0, D4
label0000010E:
0000010E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000112 4E5E unlink A6
00000114 205F movea.l A0, [A7]+
00000116 4FEF 000C lea.l A7, [A7 + 0xC]
0000011A 4ED0 jmp [A0]
fn0000011C:
0000011C 4E56 FFFC link A6, -0x0004
00000120 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000124 266E 0008 movea.l A3, [A6 + 0x8]
00000128 206D E1B6 movea.l A0, [A5 - 0x1E4A]
0000012C 4210 clr.b [A0]
0000012E 246B 0014 movea.l A2, [A3 + 0x14]
00000132 200A move.l D0, A2
00000134 6714 beq +0x16 /* 0000014A */
00000136 2F0A move.l -[A7], A2
00000138 4EBA FFE2 jsr [PC - 0x1E /* 0000011C */]
0000013C 487A 012E pea.l [PC + 0x12E /* 0000026C, value 0x3A3A0000 '::\0\0', cstring "::" */]
00000140 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
00000144 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000148 504F addq.w A7, 8
label0000014A:
0000014A 206B 000C movea.l A0, [A3 + 0xC]
0000014E 2010 move.l D0, [A0]
00000150 721F moveq.l D1, 0x1F
00000152 C081 and.l D0, D1
00000154 41ED D414 lea.l A0, [A5 - 0x2BEC]
00000158 1030 0000 move.b D0, [A0 + D0.w]
0000015C 7210 moveq.l D1, 0x10
0000015E C001 and.b D0, D1
00000160 6758 beq +0x5A /* 000001BA */
00000162 2F0B move.l -[A7], A3
00000164 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00000168 2F00 move.l -[A7], D0
0000016A 7603 moveq.l D3, 0x03
0000016C 3F03 move.w -[A7], D3
0000016E 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
00000172 2840 movea.l A4, D0
00000174 2F0C move.l -[A7], A4
00000176 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
0000017A 2440 movea.l A2, D0
0000017C 200A move.l D0, A2
0000017E 670A beq +0xC /* 0000018A */
00000180 2F0A move.l -[A7], A2
00000182 3F03 move.w -[A7], D3
00000184 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
00000188 2840 movea.l A4, D0
label0000018A:
0000018A 2F0C move.l -[A7], A4
0000018C 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
00000190 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000194 504F addq.w A7, 8
00000196 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
0000019A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000019E 584F addq.w A7, 4
000001A0 0C80 0000 03FF cmpi.l D0, 0x3FF
000001A6 650A bcs +0xC /* 000001B2 */
000001A8 2F3C 0000 0171 move.l -[A7], 0x171
000001AE 4EBA FE50 jsr [PC - 0x1B0 /* 00000000 */]
label000001B2:
000001B2 202D E1B6 move.l D0, [A5 - 0x1E4A]
000001B6 4EFA 00A6 jmp [PC + 0xA6 /* 0000025E */]
label000001BA:
000001BA 2F0B move.l -[A7], A3
000001BC 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */]
000001C0 2440 movea.l A2, D0
000001C2 206B 000C movea.l A0, [A3 + 0xC]
000001C6 2010 move.l D0, [A0]
000001C8 721F moveq.l D1, 0x1F
000001CA C041 and.w D0, D1
000001CC 7214 moveq.l D1, 0x14
000001CE B041 cmp.w D0, D1
000001D0 6636 bne +0x38 /* 00000208 */
000001D2 7004 moveq.l D0, 0x04
000001D4 2F00 move.l -[A7], D0
000001D6 487A 0098 pea.l [PC + 0x98 /* 00000270, value 0x5F5F5054 '__PT', cstring "__PT" */]
000001DA 2F0A move.l -[A7], A2
000001DC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000001E0 4FEF 000C lea.l A7, [A7 + 0xC]
000001E4 4A80 tst.l D0
000001E6 6620 bne +0x22 /* 00000208 */
000001E8 2D4A FFFC move.l [A6 - 0x4], A2
000001EC 486E FFFC pea.l [A6 - 0x4]
000001F0 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
000001F4 2440 movea.l A2, D0
000001F6 200A move.l D0, A2
000001F8 6744 beq +0x46 /* 0000023E */
000001FA 2F0A move.l -[A7], A2
000001FC 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
00000200 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000204 504F addq.w A7, 8
00000206 6036 bra +0x38 /* 0000023E */
label00000208:
00000208 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
0000020C 7603 moveq.l D3, 0x03
0000020E 3F03 move.w -[A7], D3
00000210 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
00000214 2640 movea.l A3, D0
00000216 2F0A move.l -[A7], A2
00000218 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
0000021C 2F00 move.l -[A7], D0
0000021E 3F03 move.w -[A7], D3
00000220 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
00000224 2840 movea.l A4, D0
00000226 2F0B move.l -[A7], A3
00000228 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
0000022C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000230 504F addq.w A7, 8
00000232 2F0C move.l -[A7], A4
00000234 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
00000238 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000023C 504F addq.w A7, 8
label0000023E:
0000023E 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
00000242 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000246 584F addq.w A7, 4
00000248 0C80 0000 03FF cmpi.l D0, 0x3FF
0000024E 650A bcs +0xC /* 0000025A */
00000250 2F3C 0000 0199 move.l -[A7], 0x199
00000256 4EBA FDA8 jsr [PC - 0x258 /* 00000000 */]
label0000025A:
0000025A 202D E1B6 move.l D0, [A5 - 0x1E4A]
label0000025E:
0000025E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000262 4E5E unlink A6
00000264 205F movea.l A0, [A7]+
00000266 584F addq.w A7, 4
00000268 4ED0 jmp [A0]
0000026A 000A 3A3A ori.b A2, 0x3A /* ':' */
0000026E 0000 5F5F ori.b D0, 0x5F /* '_' */
00000272 5054 addq.w [A4], 8
00000274 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000276-0000027C
fn00000276:
00000276 4E56 0000 link A6, 0
0000027A 2F0A move.l -[A7], A2
// end alternate branch 00000276-0000027C
fn00000276: // (misaligned)
00000278 0000 2F0A ori.b D0, 0xA /* '\n' */
0000027C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000280 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000284 584F addq.w A7, 4
00000286 2440 movea.l A2, D0
00000288 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000028C 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000290 584F addq.w A7, 4
00000292 2200 move.l D1, D0
00000294 200A move.l D0, A2
00000296 D081 add.l D0, D1
00000298 0C80 0000 03FF cmpi.l D0, 0x3FF
0000029E 6512 bcs +0x14 /* 000002B2 */
000002A0 7005 moveq.l D0, 0x05
000002A2 2F00 move.l -[A7], D0
000002A4 4EAD 18A2 jsr [A5 + 0x18A2 /* export_784 */]
000002A8 584F addq.w A7, 4
000002AA 206D E1B6 movea.l A0, [A5 - 0x1E4A]
000002AE 4210 clr.b [A0]
000002B0 601A bra +0x1C /* 000002CC */
label000002B2:
000002B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000002BA 2F2D E1B6 move.l -[A7], [A5 - 0x1E4A]
000002BE 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000002C2 504F addq.w A7, 8
000002C4 2F00 move.l -[A7], D0
000002C6 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000002CA 504F addq.w A7, 8
label000002CC:
000002CC 202D E1B6 move.l D0, [A5 - 0x1E4A]
000002D0 245F movea.l A2, [A7]+
000002D2 4E5E unlink A6
000002D4 205F movea.l A0, [A7]+
000002D6 504F addq.w A7, 8
000002D8 4ED0 jmp [A0]
000002DA 4E56 FFF8 link A6, -0x0008
000002DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000002E2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000002E6 584F addq.w A7, 4
000002E8 2F00 move.l -[A7], D0
000002EA 487A 002E pea.l [PC + 0x2E /* 0000031A, value 0x5F5F2564 '__%d', cstring "__%d" */]
000002EE 486E FFF8 pea.l [A6 - 0x8]
000002F2 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000002F6 4FEF 000C lea.l A7, [A7 + 0xC]
000002FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002FE 486E FFF8 pea.l [A6 - 0x8]
00000302 4EBA FF72 jsr [PC - 0x8E /* 00000276 */]
00000306 2F00 move.l -[A7], D0
00000308 2F2E 000C move.l -[A7], [A6 + 0xC]
0000030C 4EBA FF68 jsr [PC - 0x98 /* 00000276 */]
00000310 4E5E unlink A6
00000312 205F movea.l A0, [A7]+
00000314 504F addq.w A7, 8
00000316 4ED0 jmp [A0]
00000318 0006 5F5F ori.b D6, 0x5F /* '_' */
0000031C 2564 0000 move.l [A2 + 0x0], -[A4]
fn00000320:
00000320 4E56 0000 link A6, 0
00000324 2F0A move.l -[A7], A2
00000326 2F3C 0000 01A8 move.l -[A7], 0x1A8
0000032C 206D D964 movea.l A0, [A5 - 0x269C]
00000330 4E90 jsr [A0]
00000332 2440 movea.l A2, D0
00000334 256E 0008 0020 move.l [A2 + 0x20], [A6 + 0x8]
0000033A 200A move.l D0, A2
0000033C 245F movea.l A2, [A7]+
0000033E 4E5E unlink A6
00000340 205F movea.l A0, [A7]+
00000342 584F addq.w A7, 4
00000344 4ED0 jmp [A0]
fn00000346:
00000346 202D E12E move.l D0, [A5 - 0x1ED2]
0000034A 6620 bne +0x22 /* 0000036C */
0000034C 487A 015E pea.l [PC + 0x15E /* 000004AC, value 0x5F5F6D70 '__mp', cstring "__mptr" */]
00000350 7003 moveq.l D0, 0x03
00000352 2F00 move.l -[A7], D0
00000354 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00000358 2B40 E12E move.l [A5 - 0x1ED2], D0
0000035C 2040 movea.l A0, D0
0000035E 2F28 000C move.l -[A7], [A0 + 0xC]
00000362 4267 clr.w -[A7]
00000364 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00000368 2B40 E12A move.l [A5 - 0x1ED6], D0
label0000036C:
0000036C 202D DCC8 move.l D0, [A5 - 0x2338]
00000370 6638 bne +0x3A /* 000003AA */
00000372 486D DD36 pea.l [A5 - 0x22CA]
00000376 7003 moveq.l D0, 0x03
00000378 2F00 move.l -[A7], D0
0000037A 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
0000037E 2B40 DCC8 move.l [A5 - 0x2338], D0
00000382 322D D5D6 move.w D1, [A5 - 0x2A2A]
00000386 7410 moveq.l D2, 0x10
00000388 C242 and.w D1, D2
0000038A 671E beq +0x20 /* 000003AA */
0000038C 4A80 tst.l D0
0000038E 660A bne +0xC /* 0000039A */
00000390 2F3C 0000 01F1 move.l -[A7], 0x1F1
00000396 4EBA FC68 jsr [PC - 0x398 /* 00000000 */]
label0000039A:
0000039A 206D DCC8 movea.l A0, [A5 - 0x2338]
0000039E 2068 0010 movea.l A0, [A0 + 0x10]
000003A2 2028 0004 move.l D0, [A0 + 0x4]
000003A6 2B40 DCC8 move.l [A5 - 0x2338], D0
label000003AA:
000003AA 206D DCC8 movea.l A0, [A5 - 0x2338]
000003AE 2068 000C movea.l A0, [A0 + 0xC]
000003B2 2068 000C movea.l A0, [A0 + 0xC]
000003B6 2068 000C movea.l A0, [A0 + 0xC]
000003BA 2068 000C movea.l A0, [A0 + 0xC]
000003BE 2068 000C movea.l A0, [A0 + 0xC]
000003C2 2028 0004 move.l D0, [A0 + 0x4]
000003C6 2B40 DCDC move.l [A5 - 0x2324], D0
000003CA 202D DCD0 move.l D0, [A5 - 0x2330]
000003CE 6610 bne +0x12 /* 000003E0 */
000003D0 486D DD40 pea.l [A5 - 0x22C0]
000003D4 7003 moveq.l D0, 0x03
000003D6 2F00 move.l -[A7], D0
000003D8 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000003DC 2B40 DCD0 move.l [A5 - 0x2330], D0
label000003E0:
000003E0 206D DCD0 movea.l A0, [A5 - 0x2330]
000003E4 2068 000C movea.l A0, [A0 + 0xC]
000003E8 2068 000C movea.l A0, [A0 + 0xC]
000003EC 2068 000C movea.l A0, [A0 + 0xC]
000003F0 2068 000C movea.l A0, [A0 + 0xC]
000003F4 2068 000C movea.l A0, [A0 + 0xC]
000003F8 2028 0004 move.l D0, [A0 + 0x4]
000003FC 2B40 DCE0 move.l [A5 - 0x2320], D0
00000400 202D DCD4 move.l D0, [A5 - 0x232C]
00000404 6638 bne +0x3A /* 0000043E */
00000406 487A 00AC pea.l [PC + 0xAC /* 000004B4, value 0x5F766563 '_vec', cstring "_vec_pnew" */]
0000040A 7003 moveq.l D0, 0x03
0000040C 2F00 move.l -[A7], D0
0000040E 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00000412 2B40 DCD4 move.l [A5 - 0x232C], D0
00000416 322D D5D6 move.w D1, [A5 - 0x2A2A]
0000041A 7410 moveq.l D2, 0x10
0000041C C242 and.w D1, D2
0000041E 671E beq +0x20 /* 0000043E */
00000420 4A80 tst.l D0
00000422 660A bne +0xC /* 0000042E */
00000424 2F3C 0000 0207 move.l -[A7], 0x207
0000042A 4EBA FBD4 jsr [PC - 0x42C /* 00000000 */]
label0000042E:
0000042E 206D DCD4 movea.l A0, [A5 - 0x232C]
00000432 2068 0010 movea.l A0, [A0 + 0x10]
00000436 2028 0004 move.l D0, [A0 + 0x4]
0000043A 2B40 DCD4 move.l [A5 - 0x232C], D0
label0000043E:
0000043E 202D DCD8 move.l D0, [A5 - 0x2328]
00000442 6610 bne +0x12 /* 00000454 */
00000444 487A 0078 pea.l [PC + 0x78 /* 000004BE, value 0x5F766563 '_vec', cstring "_vec_pdelete" */]
00000448 7003 moveq.l D0, 0x03
0000044A 2F00 move.l -[A7], D0
0000044C 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00000450 2B40 DCD8 move.l [A5 - 0x2328], D0
label00000454:
00000454 202D DCCC move.l D0, [A5 - 0x2334]
00000458 6638 bne +0x3A /* 00000492 */
0000045A 486D DD4E pea.l [A5 - 0x22B2]
0000045E 7003 moveq.l D0, 0x03
00000460 2F00 move.l -[A7], D0
00000462 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00000466 2B40 DCCC move.l [A5 - 0x2334], D0
0000046A 322D D5D6 move.w D1, [A5 - 0x2A2A]
0000046E 7410 moveq.l D2, 0x10
00000470 C242 and.w D1, D2
00000472 671E beq +0x20 /* 00000492 */
00000474 4A80 tst.l D0
00000476 660A bne +0xC /* 00000482 */
00000478 2F3C 0000 0219 move.l -[A7], 0x219
0000047E 4EBA FB80 jsr [PC - 0x480 /* 00000000 */]
label00000482:
00000482 206D DCCC movea.l A0, [A5 - 0x2334]
00000486 2068 0010 movea.l A0, [A0 + 0x10]
0000048A 2028 0004 move.l D0, [A0 + 0x4]
0000048E 2B40 DCCC move.l [A5 - 0x2334], D0
label00000492:
00000492 202D E132 move.l D0, [A5 - 0x1ECE]
00000496 6610 bne +0x12 /* 000004A8 */
00000498 486D DD5A pea.l [A5 - 0x22A6]
0000049C 7003 moveq.l D0, 0x03
0000049E 2F00 move.l -[A7], D0
000004A0 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000004A4 2B40 E132 move.l [A5 - 0x1ECE], D0
label000004A8:
000004A8 4E75 rts
000004AA 0020 5F5F ori.b -[A0], 0x5F /* '_' */
000004AE 6D70 blt +0x72 /* 00000520 */
000004B0 7472 moveq.l D2, 0x72
000004B2 0000 5F76 ori.b D0, 0x76 /* 'v' */
000004B6 6563 bcs +0x65 /* 0000051B */
000004B8 5F70 6E65 subq.w [A0 + D6 * 8 + 0x65], 7
000004BC 7700 moveq.l D3, 0x00
000004BE 5F76 6563 5F70 6465 6C65 subq.w [[A6 + 0x5F70] + 0x64656C65], 7
000004C8 7465 moveq.l D2, 0x65
000004CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000004CE FBDC .invalid <<F/7/5>>
000004D0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000004D4 246E 0008 movea.l A2, [A6 + 0x8]
000004D8 266A 0008 movea.l A3, [A2 + 0x8]
000004DC 2012 move.l D0, [A2]
000004DE 0280 0000 00FF andi.l D0, 0xFF
000004E4 41ED D414 lea.l A0, [A5 - 0x2BEC]
000004E8 1030 0000 move.b D0, [A0 + D0.w]
000004EC 7201 moveq.l D1, 0x01
000004EE C001 and.b D0, D1
000004F0 6700 0128 beq +0x12A /* 0000061A */
000004F4 200B move.l D0, A3
000004F6 6700 0122 beq +0x124 /* 0000061A */
000004FA 2013 move.l D0, [A3]
000004FC 721F moveq.l D1, 0x1F
000004FE C041 and.w D0, D1
00000500 7214 moveq.l D1, 0x14
00000502 B041 cmp.w D0, D1
00000504 6600 0114 bne +0x116 /* 0000061A */
00000508 206B 000C movea.l A0, [A3 + 0xC]
0000050C 2068 0010 movea.l A0, [A0 + 0x10]
00000510 4AA8 008E tst.l [A0 + 0x8E]
00000514 6700 0104 beq +0x106 /* 0000061A */
00000518 202B 000C move.l D0, [A3 + 0xC]
0000051C 2D40 FBE4 move.l [A6 - 0x41C], D0
label00000520:
00000520 487A 0338 pea.l [PC + 0x338 /* 0000085A, value 0x436C6173 'Clas', cstring "ClassData" */]
00000524 2040 movea.l A0, D0
00000526 7054 moveq.l D0, 0x54
00000528 D1C0 add.l A0, D0
0000052A 2F08 move.l -[A7], A0
0000052C 486E FBE8 pea.l [A6 - 0x418]
00000530 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000534 504F addq.w A7, 8
00000536 2F00 move.l -[A7], D0
00000538 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000053C 504F addq.w A7, 8
0000053E 2F00 move.l -[A7], D0
00000540 7001 moveq.l D0, 0x01
00000542 2F00 move.l -[A7], D0
00000544 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00000548 2840 movea.l A4, D0
0000054A 200C move.l D0, A4
0000054C 6612 bne +0x14 /* 00000560 */
0000054E 486E FBE8 pea.l [A6 - 0x418]
00000552 7031 moveq.l D0, 0x31
00000554 2F00 move.l -[A7], D0
00000556 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
0000055A 504F addq.w A7, 8
0000055C 6000 00BC bra +0xBE /* 0000061A */
label00000560:
00000560 202D DD66 move.l D0, [A5 - 0x229A]
00000564 6610 bne +0x12 /* 00000576 */
00000566 487A 02FC pea.l [PC + 0x2FC /* 00000864, value 0x736F6D4E 'somN', cstring "somNewObjectInstance" */]
0000056A 7001 moveq.l D0, 0x01
0000056C 2F00 move.l -[A7], D0
0000056E 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00000572 2B40 DD66 move.l [A5 - 0x229A], D0
label00000576:
00000576 202D DD66 move.l D0, [A5 - 0x229A]
0000057A 661A bne +0x1C /* 00000596 */
0000057C 486D FB9C pea.l [A5 - 0x464]
00000580 487A 02F8 pea.l [PC + 0x2F8 /* 0000087A, value 0x736F6D4E 'somN', cstring "somNewObjectInstance" */]
00000584 2F3C 0000 0090 move.l -[A7], 0x90
0000058A 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
0000058E 4FEF 000C lea.l A7, [A7 + 0xC]
00000592 6000 0086 bra +0x88 /* 0000061A */
label00000596:
00000596 206E FBE4 movea.l A0, [A6 - 0x41C]
0000059A 2068 0010 movea.l A0, [A0 + 0x10]
0000059E 2468 008E movea.l A2, [A0 + 0x8E]
000005A2 7600 moveq.l D3, 0x00
000005A4 2D43 000C move.l [A6 + 0xC], D3
000005A8 486E 000C pea.l [A6 + 0xC]
000005AC 2F0C move.l -[A7], A4
000005AE 42A7 clr.l -[A7]
000005B0 4EAD 183A jsr [A5 + 0x183A /* export_771 */]
000005B4 2F00 move.l -[A7], D0
000005B6 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000005BA 486E 000C pea.l [A6 + 0xC]
000005BE 206D D874 movea.l A0, [A5 - 0x278C]
000005C2 2F28 0020 move.l -[A7], [A0 + 0x20]
000005C6 2F2A 000E move.l -[A7], [A2 + 0xE]
000005CA 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000005CE 2F00 move.l -[A7], D0
000005D0 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000005D4 486E 000C pea.l [A6 + 0xC]
000005D8 206D D874 movea.l A0, [A5 - 0x278C]
000005DC 2F28 0020 move.l -[A7], [A0 + 0x20]
000005E0 2F2A 0012 move.l -[A7], [A2 + 0x12]
000005E4 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000005E8 2F00 move.l -[A7], D0
000005EA 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000005EE 2F2D DD66 move.l -[A7], [A5 - 0x229A]
000005F2 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
000005F6 2F00 move.l -[A7], D0
000005F8 42A7 clr.l -[A7]
000005FA 42A7 clr.l -[A7]
000005FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000600 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00000604 2D40 FBE0 move.l [A6 - 0x420], D0
00000608 2F00 move.l -[A7], D0
0000060A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000060E 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
00000612 202E FBE0 move.l D0, [A6 - 0x420]
00000616 4EFA 0232 jmp [PC + 0x232 /* 0000084A */]
label0000061A:
0000061A 7600 moveq.l D3, 0x00
0000061C 2D43 FFF4 move.l [A6 - 0xC], D3
00000620 246E 0008 movea.l A2, [A6 + 0x8]
00000624 2812 move.l D4, [A2]
00000626 0284 0000 0200 andi.l D4, 0x200
0000062C 0292 FFFF FDFF andi.l [A2], 0xFFFFFDFF
00000632 486E 000C pea.l [A6 + 0xC]
00000636 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000063A 4EAD 16D2 jsr [A5 + 0x16D2 /* export_726 */]
0000063E 7000 moveq.l D0, 0x00
00000640 2840 movea.l A4, D0
00000642 202E 0018 move.l D0, [A6 + 0x18]
00000646 6624 bne +0x26 /* 0000066C */
00000648 2013 move.l D0, [A3]
0000064A 721F moveq.l D1, 0x1F
0000064C C041 and.w D0, D1
0000064E 7214 moveq.l D1, 0x14
00000650 B041 cmp.w D0, D1
00000652 6618 bne +0x1A /* 0000066C */
00000654 2F2B 000C move.l -[A7], [A3 + 0xC]
00000658 486D E1BA pea.l [A5 - 0x1E46]
0000065C 42A7 clr.l -[A7]
0000065E 4EBA 278C jsr [PC + 0x278C /* 00002DEC */]
00000662 2840 movea.l A4, D0
00000664 202B 000C move.l D0, [A3 + 0xC]
00000668 2D40 FBE4 move.l [A6 - 0x41C], D0
label0000066C:
0000066C 2013 move.l D0, [A3]
0000066E 721F moveq.l D1, 0x1F
00000670 C041 and.w D0, D1
00000672 7214 moveq.l D1, 0x14
00000674 B041 cmp.w D0, D1
00000676 6600 0100 bne +0x102 /* 00000778 */
0000067A 206B 000C movea.l A0, [A3 + 0xC]
0000067E 2068 0010 movea.l A0, [A0 + 0x10]
00000682 2028 0010 move.l D0, [A0 + 0x10]
00000686 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
0000068C 6700 00EA beq +0xEC /* 00000778 */
00000690 200C move.l D0, A4
00000692 670E beq +0x10 /* 000006A2 */
00000694 2F0C move.l -[A7], A4
00000696 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000069A 2F2B 000C move.l -[A7], [A3 + 0xC]
0000069E 4EBA 2AD2 jsr [PC + 0x2AD2 /* 00003172 */]
label000006A2:
000006A2 302D D8BC move.w D0, [A5 - 0x2744]
000006A6 6606 bne +0x8 /* 000006AE */
000006A8 006D 0001 D8BC ori.w [A5 - 0x2744], 0x1
label000006AE:
000006AE 200C move.l D0, A4
000006B0 660E bne +0x10 /* 000006C0 */
000006B2 486D DCFE pea.l [A5 - 0x2302]
000006B6 7001 moveq.l D0, 0x01
000006B8 2F00 move.l -[A7], D0
000006BA 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000006BE 2840 movea.l A4, D0
label000006C0:
000006C0 487A 01CE pea.l [PC + 0x1CE /* 00000890, value 0x5F006E65 '_\0ne', cstring "_" */]
000006C4 206B 000C movea.l A0, [A3 + 0xC]
000006C8 7054 moveq.l D0, 0x54
000006CA D1C0 add.l A0, D0
000006CC 2F08 move.l -[A7], A0
000006CE 4EBA FBA6 jsr [PC - 0x45A /* 00000276 */]
000006D2 2D40 FFFC move.l [A6 - 0x4], D0
000006D6 2F00 move.l -[A7], D0
000006D8 7001 moveq.l D0, 0x01
000006DA 2F00 move.l -[A7], D0
000006DC 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000006E0 2D40 FFF8 move.l [A6 - 0x8], D0
000006E4 246B 000C movea.l A2, [A3 + 0xC]
000006E8 206C 0014 movea.l A0, [A4 + 0x14]
000006EC B5C8 cmpa.l A2, A0
000006EE 670C beq +0xE /* 000006FC */
000006F0 2F0A move.l -[A7], A2
000006F2 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
000006F6 2D40 FFF8 move.l [A6 - 0x8], D0
000006FA 6012 bra +0x14 /* 0000070E */
label000006FC:
000006FC 202E FFF8 move.l D0, [A6 - 0x8]
00000700 660C bne +0xE /* 0000070E */
00000702 2F2B 000C move.l -[A7], [A3 + 0xC]
00000706 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
0000070A 2D40 FFF8 move.l [A6 - 0x8], D0
label0000070E:
0000070E 202B 000C move.l D0, [A3 + 0xC]
00000712 246E FFF8 movea.l A2, [A6 - 0x8]
00000716 2540 0038 move.l [A2 + 0x38], D0
0000071A 486E 000C pea.l [A6 + 0xC]
0000071E 2F0A move.l -[A7], A2
00000720 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
00000724 2F00 move.l -[A7], D0
00000726 4EAD 16D2 jsr [A5 + 0x16D2 /* export_726 */]
0000072A 2D7C 0000 0200 FFF4 move.l [A6 - 0xC], 0x200
00000732 200C move.l D0, A4
00000734 660A bne +0xC /* 00000740 */
00000736 2F3C 0000 0296 move.l -[A7], 0x296
0000073C 4EBA F8C2 jsr [PC - 0x73E /* 00000000 */]
label00000740:
00000740 2F0C move.l -[A7], A4
00000742 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00000746 2D40 FBDC move.l [A6 - 0x424], D0
0000074A 2F00 move.l -[A7], D0
0000074C 42A7 clr.l -[A7]
0000074E 42A7 clr.l -[A7]
00000750 2F2E 000C move.l -[A7], [A6 + 0xC]
00000754 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00000758 2D40 FBE0 move.l [A6 - 0x420], D0
0000075C 2F00 move.l -[A7], D0
0000075E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000762 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
00000766 206E FBE0 movea.l A0, [A6 - 0x420]
0000076A 302E FFF6 move.w D0, [A6 - 0xA]
0000076E 8168 0024 or.w [A0 + 0x24], D0
00000772 2008 move.l D0, A0
00000774 4EFA 00D4 jmp [PC + 0xD4 /* 0000084A */]
label00000778:
00000778 200C move.l D0, A4
0000077A 665E bne +0x60 /* 000007DA */
0000077C 7000 moveq.l D0, 0x00
0000077E 2D40 FBE4 move.l [A6 - 0x41C], D0
00000782 486D E1BA pea.l [A5 - 0x1E46]
00000786 7001 moveq.l D0, 0x01
00000788 2F00 move.l -[A7], D0
0000078A 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
0000078E 2840 movea.l A4, D0
00000790 2013 move.l D0, [A3]
00000792 721F moveq.l D1, 0x1F
00000794 C041 and.w D0, D1
00000796 7214 moveq.l D1, 0x14
00000798 B041 cmp.w D0, D1
0000079A 663E bne +0x40 /* 000007DA */
0000079C 206B 000C movea.l A0, [A3 + 0xC]
000007A0 2068 0010 movea.l A0, [A0 + 0x10]
000007A4 2028 0010 move.l D0, [A0 + 0x10]
000007A8 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */
000007AE 6708 beq +0xA /* 000007B8 */
000007B0 7020 moveq.l D0, 0x20
000007B2 2D40 FFF4 move.l [A6 - 0xC], D0
000007B6 6022 bra +0x24 /* 000007DA */
label000007B8:
000007B8 206B 000C movea.l A0, [A3 + 0xC]
000007BC 2068 0010 movea.l A0, [A0 + 0x10]
000007C0 2028 0010 move.l D0, [A0 + 0x10]
000007C4 0280 0000 8000 andi.l D0, 0x8000
000007CA 670E beq +0x10 /* 000007DA */
000007CC 487A 00C4 pea.l [PC + 0xC4 /* 00000892, value 0x6E657720 'new ', cstring "new operator" */]
000007D0 7007 moveq.l D0, 0x07
000007D2 2F00 move.l -[A7], D0
000007D4 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000007D8 504F addq.w A7, 8
label000007DA:
000007DA 200C move.l D0, A4
000007DC 660A bne +0xC /* 000007E8 */
000007DE 2F3C 0000 02B0 move.l -[A7], 0x2B0
000007E4 4EBA F81A jsr [PC - 0x7E6 /* 00000000 */]
label000007E8:
000007E8 2F0C move.l -[A7], A4
000007EA 42A7 clr.l -[A7]
000007EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000007F0 2F2E FBE4 move.l -[A7], [A6 - 0x41C]
000007F4 4EBA 1E76 jsr [PC + 0x1E76 /* 0000266C */]
000007F8 2840 movea.l A4, D0
000007FA 2F0C move.l -[A7], A4
000007FC 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00000800 2D40 FBDC move.l [A6 - 0x424], D0
00000804 2F00 move.l -[A7], D0
00000806 42A7 clr.l -[A7]
00000808 42A7 clr.l -[A7]
0000080A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000080E 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00000812 2D40 FBE0 move.l [A6 - 0x420], D0
00000816 4A84 tst.l D4
00000818 6716 beq +0x18 /* 00000830 */
0000081A 7020 moveq.l D0, 0x20
0000081C 2D40 FFF4 move.l [A6 - 0xC], D0
00000820 246E 0008 movea.l A2, [A6 + 0x8]
00000824 2012 move.l D0, [A2]
00000826 72E0 moveq.l D1, 0xFFFFFFE0
00000828 C081 and.l D0, D1
0000082A 7211 moveq.l D1, 0x11
0000082C 8081 or.l D0, D1
0000082E 2480 move.l [A2], D0
label00000830:
00000830 2F2E FBE0 move.l -[A7], [A6 - 0x420]
00000834 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000838 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
0000083C 206E FBE0 movea.l A0, [A6 - 0x420]
00000840 302E FFF6 move.w D0, [A6 - 0xA]
00000844 8168 0024 or.w [A0 + 0x24], D0
00000848 2008 move.l D0, A0
label0000084A:
0000084A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000084E 4E5E unlink A6
00000850 205F movea.l A0, [A7]+
00000852 4FEF 0014 lea.l A7, [A7 + 0x14]
00000856 4ED0 jmp [A0]
00000858 0046 436C ori.w D6, 0x436C /* 'Cl' */
0000085C 6173 bsr +0x75 /* 000008D1 */
0000085E 7344 moveq.l D1, 0x44
00000860 6174 bsr +0x76 /* 000008D6 */
00000862 6100 736F bsr +0x7371 /* 00007BD3 */
00000866 6D4E blt +0x50 /* 000008B6 */
00000868 6577 bcs +0x79 /* 000008E1 */
0000086A 4F62 chk.w D7, -[A2]
0000086C 6A65 bpl +0x67 /* 000008D3 */
0000086E 6374 bls +0x76 /* 000008E4 */
00000870 496E 7374 chk.w D4, [A6 + 0x7374]
00000874 616E bsr +0x70 /* 000008E4 */
00000876 6365 bls +0x67 /* 000008DD */
00000878 0000 736F ori.b D0, 0x6F /* 'o' */
0000087C 6D4E blt +0x50 /* 000008CC */
0000087E 6577 bcs +0x79 /* 000008F7 */
00000880 4F62 chk.w D7, -[A2]
00000882 6A65 bpl +0x67 /* 000008E9 */
00000884 6374 bls +0x76 /* 000008FA */
00000886 496E 7374 chk.w D4, [A6 + 0x7374]
0000088A 616E bsr +0x70 /* 000008FA */
0000088C 6365 bls +0x67 /* 000008F3 */
0000088E 0000 5F00 ori.b D0, 0x0
00000892 6E65 bgt +0x67 /* 000008F9 */
00000894 7720 moveq.l D3, 0x20
00000896 6F70 ble +0x72 /* 00000908 */
00000898 6572 bcs +0x74 /* 0000090C */
0000089A 6174 bsr +0x76 /* 00000910 */
0000089C 6F72 ble +0x74 /* 00000910 */
0000089E 0000 4E56 ori.b D0, 0x56 /* 'V' */
000008A2 FFEC .invalid <<F/7/7>>
000008A4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000008A8 206E 000C movea.l A0, [A6 + 0xC]
000008AC 2468 0016 movea.l A2, [A0 + 0x16]
000008B0 266A 0008 movea.l A3, [A2 + 0x8]
000008B4 7000 moveq.l D0, 0x00
label000008B6:
000008B6 2D40 FFF8 move.l [A6 - 0x8], D0
000008BA 2012 move.l D0, [A2]
000008BC 0280 0000 00FF andi.l D0, 0xFF
000008C2 41ED D414 lea.l A0, [A5 - 0x2BEC]
000008C6 1030 0000 move.b D0, [A0 + D0.w]
000008CA 7201 moveq.l D1, 0x01
label000008CC:
000008CC C001 and.b D0, D1
000008CE 6700 0080 beq +0x82 /* 00000950 */
000008D2 200B move.l D0, A3
000008D4 677A beq +0x7C /* 00000950 */
fn000008D6:
000008D6 2013 move.l D0, [A3]
000008D8 721F moveq.l D1, 0x1F
000008DA C041 and.w D0, D1
000008DC 7214 moveq.l D1, 0x14
000008DE B041 cmp.w D0, D1
000008E0 666E bne +0x70 /* 00000950 */
000008E2 206B 000C movea.l A0, [A3 + 0xC]
// begin alternate branch 000008E4-000008F6
fn000008E4:
000008E4 000C 2068 ori.b A4, 0x68 /* 'h' */
000008E8 0010 4AA8 ori.b [A0], 0xA8
000008EC 008E 6760 202D ori.l A6, 0x6760202D /* 'g` -' */
000008F2 DD6A 6610 add.w [A2 + 0x6610], D6
// end alternate branch 000008E4-000008F6
fn000008E4: // (misaligned)
000008E6 2068 0010 movea.l A0, [A0 + 0x10]
000008EA 4AA8 008E tst.l [A0 + 0x8E]
000008EE 6760 beq +0x62 /* 00000950 */
000008F0 202D DD6A move.l D0, [A5 - 0x2296]
000008F4 6610 bne +0x12 /* 00000906 */
000008F6 487A 023C pea.l [PC + 0x23C /* 00000B34, value 0x736F6D52 'somR', cstring "somReleaseObjectReference" */]
fn000008FA:
000008FA 7001 moveq.l D0, 0x01
000008FC 2F00 move.l -[A7], D0
000008FE 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00000902 2B40 DD6A move.l [A5 - 0x2296], D0
label00000906:
00000906 202D DD6A move.l D0, [A5 - 0x2296]
// begin alternate branch 00000908-0000090C
label00000908:
00000908 DD6A 6618 add.w [A2 + 0x6618], D6
// end alternate branch 00000908-0000090C
label00000908: // (misaligned)
0000090A 6618 bne +0x1A /* 00000924 */
label0000090C:
0000090C 486D FB9C pea.l [A5 - 0x464]
fn00000910:
00000910 487A 023C pea.l [PC + 0x23C /* 00000B4E, value 0x736F6D52 'somR', cstring "somReleaseObjectReference" */]
00000914 2F3C 0000 0090 move.l -[A7], 0x90
0000091A 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000091E 4FEF 000C lea.l A7, [A7 + 0xC]
00000922 602C bra +0x2E /* 00000950 */
label00000924:
00000924 7600 moveq.l D3, 0x00
00000926 2D43 FFF4 move.l [A6 - 0xC], D3
0000092A 486E FFF4 pea.l [A6 - 0xC]
0000092E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000932 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00000936 2F2D DD6A move.l -[A7], [A5 - 0x2296]
0000093A 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
0000093E 2F00 move.l -[A7], D0
00000940 42A7 clr.l -[A7]
00000942 42A7 clr.l -[A7]
00000944 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000948 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
0000094C 4EFA 01D6 jmp [PC + 0x1D6 /* 00000B24 */]
label00000950:
00000950 206E 000C movea.l A0, [A6 + 0xC]
00000954 2068 0016 movea.l A0, [A0 + 0x16]
00000958 2010 move.l D0, [A0]
0000095A 721F moveq.l D1, 0x1F
0000095C C041 and.w D0, D1
0000095E 7211 moveq.l D1, 0x11
00000960 B041 cmp.w D0, D1
00000962 6606 bne +0x8 /* 0000096A */
00000964 7040 moveq.l D0, 0x40
00000966 2D40 FFF8 move.l [A6 - 0x8], D0
label0000096A:
0000096A 7600 moveq.l D3, 0x00
0000096C 2D43 FFF4 move.l [A6 - 0xC], D3
00000970 486E FFF4 pea.l [A6 - 0xC]
00000974 2F2E 000C move.l -[A7], [A6 + 0xC]
00000978 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
0000097C 2843 movea.l A4, D3
0000097E 202E 0014 move.l D0, [A6 + 0x14]
00000982 661C bne +0x1E /* 000009A0 */
00000984 2013 move.l D0, [A3]
00000986 721F moveq.l D1, 0x1F
00000988 C041 and.w D0, D1
0000098A 7214 moveq.l D1, 0x14
0000098C B041 cmp.w D0, D1
0000098E 6610 bne +0x12 /* 000009A0 */
00000990 2F2B 000C move.l -[A7], [A3 + 0xC]
00000994 486D E1C0 pea.l [A5 - 0x1E40]
00000998 42A7 clr.l -[A7]
0000099A 4EBA 2450 jsr [PC + 0x2450 /* 00002DEC */]
0000099E 2840 movea.l A4, D0
label000009A0:
000009A0 2013 move.l D0, [A3]
000009A2 721F moveq.l D1, 0x1F
000009A4 C041 and.w D0, D1
000009A6 7214 moveq.l D1, 0x14
000009A8 B041 cmp.w D0, D1
000009AA 6642 bne +0x44 /* 000009EE */
000009AC 206B 000C movea.l A0, [A3 + 0xC]
000009B0 2068 0010 movea.l A0, [A0 + 0x10]
000009B4 2028 0010 move.l D0, [A0 + 0x10]
000009B8 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
000009BE 672E beq +0x30 /* 000009EE */
000009C0 302D D8BC move.w D0, [A5 - 0x2744]
000009C4 6606 bne +0x8 /* 000009CC */
000009C6 006D 0001 D8BC ori.w [A5 - 0x2744], 0x1
label000009CC:
000009CC 200C move.l D0, A4
000009CE 660E bne +0x10 /* 000009DE */
000009D0 486D DD1C pea.l [A5 - 0x22E4]
000009D4 7001 moveq.l D0, 0x01
000009D6 2F00 move.l -[A7], D0
000009D8 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000009DC 2840 movea.l A4, D0
label000009DE:
000009DE 2D7C 0000 0400 FFF8 move.l [A6 - 0x8], 0x400
000009E6 2D4C FFEC move.l [A6 - 0x14], A4
000009EA 6000 00D0 bra +0xD2 /* 00000ABC */
label000009EE:
000009EE 486E FFF4 pea.l [A6 - 0xC]
000009F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009F6 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000009FA 200C move.l D0, A4
000009FC 665C bne +0x5E /* 00000A5A */
000009FE 486D E1C0 pea.l [A5 - 0x1E40]
00000A02 7001 moveq.l D0, 0x01
00000A04 2F00 move.l -[A7], D0
00000A06 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00000A0A 2840 movea.l A4, D0
00000A0C 2013 move.l D0, [A3]
00000A0E 721F moveq.l D1, 0x1F
00000A10 C041 and.w D0, D1
00000A12 7214 moveq.l D1, 0x14
00000A14 B041 cmp.w D0, D1
00000A16 6642 bne +0x44 /* 00000A5A */
00000A18 206B 000C movea.l A0, [A3 + 0xC]
00000A1C 2068 0010 movea.l A0, [A0 + 0x10]
00000A20 2028 0010 move.l D0, [A0 + 0x10]
00000A24 0280 0000 6000 andi.l D0, 0x6000 /* '`\0' */
00000A2A 6706 beq +0x8 /* 00000A32 */
00000A2C 7040 moveq.l D0, 0x40
00000A2E 2D40 FFF8 move.l [A6 - 0x8], D0
label00000A32:
00000A32 206B 000C movea.l A0, [A3 + 0xC]
00000A36 2068 0010 movea.l A0, [A0 + 0x10]
00000A3A 2028 0010 move.l D0, [A0 + 0x10]
00000A3E 0280 0000 8000 andi.l D0, 0x8000
00000A44 6714 beq +0x16 /* 00000A5A */
00000A46 487A 0130 pea.l [PC + 0x130 /* 00000B78, value 0x6F70 'op', cstring "" */]
00000A4A 487A 011C pea.l [PC + 0x11C /* 00000B68, value 0x64656C65 'dele', cstring "delete operator" */]
00000A4E 7007 moveq.l D0, 0x07
00000A50 2F00 move.l -[A7], D0
00000A52 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000A56 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A5A:
00000A5A 200C move.l D0, A4
00000A5C 660A bne +0xC /* 00000A68 */
00000A5E 2F3C 0000 0313 move.l -[A7], 0x313
00000A64 4EBA F59A jsr [PC - 0xA66 /* 00000000 */]
label00000A68:
00000A68 2F0C move.l -[A7], A4
00000A6A 42A7 clr.l -[A7]
00000A6C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000A70 486E FFF0 pea.l [A6 - 0x10]
00000A74 42A7 clr.l -[A7]
00000A76 4EBA 1C72 jsr [PC + 0x1C72 /* 000026EA */]
00000A7A 2D40 FFEC move.l [A6 - 0x14], D0
00000A7E 302E FFF0 move.w D0, [A6 - 0x10]
00000A82 6638 bne +0x3A /* 00000ABC */
00000A84 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000A88 486D 17AA pea.l [A5 + 0x17AA /* export_753 */]
00000A8C 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
00000A90 2F0C move.l -[A7], A4
00000A92 42A7 clr.l -[A7]
00000A94 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000A98 486E FFF0 pea.l [A6 - 0x10]
00000A9C 42A7 clr.l -[A7]
00000A9E 4EBA 1C4A jsr [PC + 0x1C4A /* 000026EA */]
00000AA2 2D40 FFEC move.l [A6 - 0x14], D0
00000AA6 302E FFF0 move.w D0, [A6 - 0x10]
00000AAA 6610 bne +0x12 /* 00000ABC */
00000AAC 487A 00CC pea.l [PC + 0xCC /* 00000B7A, value 0x6F706572 'oper', cstring "operator delete" */]
00000AB0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000AB4 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */]
00000AB8 2D4C FFEC move.l [A6 - 0x14], A4
label00000ABC:
00000ABC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000AC0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AC4 2F2B 000C move.l -[A7], [A3 + 0xC]
00000AC8 4EBA 26A8 jsr [PC + 0x26A8 /* 00003172 */]
00000ACC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000AD0 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00000AD4 2F00 move.l -[A7], D0
00000AD6 42A7 clr.l -[A7]
00000AD8 42A7 clr.l -[A7]
00000ADA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000ADE 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00000AE2 2440 movea.l A2, D0
00000AE4 302E FFFA move.w D0, [A6 - 0x6]
00000AE8 816A 0024 or.w [A2 + 0x24], D0
00000AEC 0CAE 0000 0040 FFF8 cmpi.l [A6 - 0x8], 0x40 /* '@' */
00000AF4 662C bne +0x2E /* 00000B22 */
00000AF6 206A 0006 movea.l A0, [A2 + 0x6]
00000AFA 1010 move.b D0, [A0]
00000AFC 724A moveq.l D1, 0x4A
00000AFE B001 cmp.b D0, D1
00000B00 6620 bne +0x22 /* 00000B22 */
00000B02 266A 0006 movea.l A3, [A2 + 0x6]
00000B06 2D4B FFFC move.l [A6 - 0x4], A3
00000B0A 206E FFFC movea.l A0, [A6 - 0x4]
00000B0E 2028 0002 move.l D0, [A0 + 0x2]
00000B12 2540 0006 move.l [A2 + 0x6], D0
00000B16 7000 moveq.l D0, 0x00
00000B18 2740 0002 move.l [A3 + 0x2], D0
00000B1C 2F0B move.l -[A7], A3
00000B1E 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
label00000B22:
00000B22 200A move.l D0, A2
label00000B24:
00000B24 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000B28 4E5E unlink A6
00000B2A 205F movea.l A0, [A7]+
00000B2C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B30 4ED0 jmp [A0]
00000B32 0056 736F ori.w [A6], 0x736F /* 'so' */
00000B36 6D52 blt +0x54 /* 00000B8A */
00000B38 656C bcs +0x6E /* 00000BA6 */
00000B3A 6561 bcs +0x63 /* 00000B9D */
00000B3C 7365 moveq.l D1, 0x65
00000B3E 4F62 chk.w D7, -[A2]
00000B40 6A65 bpl +0x67 /* 00000BA7 */
00000B42 6374 bls +0x76 /* 00000BB8 */
00000B44 5265 addq.w -[A5], 1
00000B46 6665 bne +0x67 /* 00000BAD */
00000B48 7265 moveq.l D1, 0x65
00000B4A 6E63 bgt +0x65 /* 00000BAF */
00000B4C 6500 736F bcs +0x7371 /* 00007EBD */
00000B50 6D52 blt +0x54 /* 00000BA4 */
00000B52 656C bcs +0x6E /* 00000BC0 */
00000B54 6561 bcs +0x63 /* 00000BB7 */
00000B56 7365 moveq.l D1, 0x65
00000B58 4F62 chk.w D7, -[A2]
00000B5A 6A65 bpl +0x67 /* 00000BC1 */
00000B5C 6374 bls +0x76 /* 00000BD2 */
00000B5E 5265 addq.w -[A5], 1
00000B60 6665 bne +0x67 /* 00000BC7 */
00000B62 7265 moveq.l D1, 0x65
00000B64 6E63 bgt +0x65 /* 00000BC9 */
00000B66 6500 6465 bcs +0x6467 /* 00006FCD */
00000B6A 6C65 bge +0x67 /* 00000BD1 */
00000B6C 7465 moveq.l D2, 0x65
00000B6E 206F 7065 movea.l A0, [A7 + 0x7065]
00000B72 7261 moveq.l D1, 0x61
00000B74 746F moveq.l D2, 0x6F
00000B76 7200 moveq.l D1, 0x00
00000B78 0000 6F70 ori.b D0, 0x70 /* 'p' */
00000B7C 6572 bcs +0x74 /* 00000BF0 */
00000B7E 6174 bsr +0x76 /* 00000BF4 */
00000B80 6F72 ble +0x74 /* 00000BF4 */
00000B82 2064 movea.l A0, -[A4]
00000B84 656C bcs +0x6E /* 00000BF2 */
00000B86 6574 bcs +0x76 /* 00000BFC */
00000B88 6500 4E56 bcs +0x4E58 /* 000059E0 */
// begin alternate branch 00000B8A-00000B96
label00000B8A:
00000B8A 4E56 0000 link A6, 0
00000B8E 48E7 0038 movem.l -[A7], A2,A3,A4
00000B92 246E 0008 movea.l A2, [A6 + 0x8]
// end alternate branch 00000B8A-00000B96
label00000B8A: // (misaligned)
00000B8C 0000 48E7 ori.b D0, 0xE7
00000B90 0038 246E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
00000B96 266A 0010 movea.l A3, [A2 + 0x10]
00000B9A 200B move.l D0, A3
00000B9C 6718 beq +0x1A /* 00000BB6 */
00000B9E 206A 000C movea.l A0, [A2 + 0xC]
00000BA2 2010 move.l D0, [A0]
label00000BA4:
00000BA4 721F moveq.l D1, 0x1F
label00000BA6:
00000BA6 C081 and.l D0, D1
00000BA8 41ED D414 lea.l A0, [A5 - 0x2BEC]
00000BAC 1030 0000 move.b D0, [A0 + D0.w]
00000BB0 7210 moveq.l D1, 0x10
00000BB2 C001 and.b D0, D1
00000BB4 660A bne +0xC /* 00000BC0 */
label00000BB6:
00000BB6 2F3C 0000 0343 move.l -[A7], 0x343
// begin alternate branch 00000BB8-00000BBC
label00000BB8:
00000BB8 0000 0343 ori.b D0, 0x43 /* 'C' */
// end alternate branch 00000BB8-00000BBC
label00000BB8: // (misaligned)
00000BBC 4EBA F442 jsr [PC - 0xBBE /* 00000000 */]
label00000BC0:
00000BC0 006B 1000 0008 ori.w [A3 + 0x8], 0x1000
00000BC6 286D D936 movea.l A4, [A5 - 0x26CA]
00000BCA 6012 bra +0x14 /* 00000BDE */
label00000BCC:
00000BCC 2454 movea.l A2, [A4]
00000BCE 200A move.l D0, A2
00000BD0 6708 beq +0xA /* 00000BDA */
label00000BD2:
00000BD2 2F0A move.l -[A7], A2
00000BD4 4EBA 001E jsr [PC + 0x1E /* 00000BF4 */]
00000BD8 2880 move.l [A4], D0
label00000BDA:
00000BDA 286C 0004 movea.l A4, [A4 + 0x4]
label00000BDE:
00000BDE 200C move.l D0, A4
00000BE0 66EA bne -0x14 /* 00000BCC */
00000BE2 026B EFFF 0008 andi.w [A3 + 0x8], 0xEFFF
00000BE8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000BEC 4E5E unlink A6
00000BEE 205F movea.l A0, [A7]+
label00000BF0:
00000BF0 584F addq.w A7, 4
label00000BF2:
00000BF2 4ED0 jmp [A0]
fn00000BF4:
00000BF4 4E56 0000 link A6, 0
00000BF8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
label00000BFC:
00000BFC 246E 0008 movea.l A2, [A6 + 0x8]
00000C00 1012 move.b D0, [A2]
00000C02 7800 moveq.l D4, 0x00
00000C04 1800 move.b D4, D0
00000C06 41ED D31A lea.l A0, [A5 - 0x2CE6]
00000C0A 1030 4000 move.b D0, [A0 + D4.w]
00000C0E 7201 moveq.l D1, 0x01
00000C10 C001 and.b D0, D1
00000C12 6724 beq +0x26 /* 00000C38 */
00000C14 2F2A 0002 move.l -[A7], [A2 + 0x2]
00000C18 4EBA FFDA jsr [PC - 0x26 /* 00000BF4 */]
00000C1C 2540 0002 move.l [A2 + 0x2], D0
00000C20 2F2A 0006 move.l -[A7], [A2 + 0x6]
00000C24 4EBA FFCE jsr [PC - 0x32 /* 00000BF4 */]
00000C28 2540 0006 move.l [A2 + 0x6], D0
00000C2C 7057 moveq.l D0, 0x57
00000C2E B880 cmp.l D4, D0
00000C30 6600 01B0 bne +0x1B2 /* 00000DE2 */
00000C34 6000 010A bra +0x10C /* 00000D40 */
label00000C38:
00000C38 41ED D31A lea.l A0, [A5 - 0x2CE6]
00000C3C 1030 4000 move.b D0, [A0 + D4.w]
00000C40 7202 moveq.l D1, 0x02
00000C42 C001 and.b D0, D1
00000C44 6700 010A beq +0x10C /* 00000D50 */
00000C48 0C84 0000 005A cmpi.l D4, 0x5A /* 'Z' */
00000C4E 6600 00D6 bne +0xD8 /* 00000D26 */
00000C52 206E 0008 movea.l A0, [A6 + 0x8]
00000C56 2868 0002 movea.l A4, [A0 + 0x2]
00000C5A 6010 bra +0x12 /* 00000C6C */
label00000C5C:
00000C5C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000C60 4EBA FF92 jsr [PC - 0x6E /* 00000BF4 */]
00000C64 2940 0002 move.l [A4 + 0x2], D0
00000C68 286C 0006 movea.l A4, [A4 + 0x6]
label00000C6C:
00000C6C 1614 move.b D3, [A4]
00000C6E 700F moveq.l D0, 0x0F
00000C70 B600 cmp.b D3, D0
00000C72 67E8 beq -0x16 /* 00000C5C */
00000C74 7A0E moveq.l D5, 0x0E
00000C76 B605 cmp.b D3, D5
00000C78 666E bne +0x70 /* 00000CE8 */
00000C7A 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000C7E 4EBA FF74 jsr [PC - 0x8C /* 00000BF4 */]
00000C82 2940 0002 move.l [A4 + 0x2], D0
00000C86 266C 0006 movea.l A3, [A4 + 0x6]
00000C8A 206B 0002 movea.l A0, [A3 + 0x2]
00000C8E 1010 move.b D0, [A0]
00000C90 725A moveq.l D1, 0x5A
00000C92 B001 cmp.b D0, D1
00000C94 670A beq +0xC /* 00000CA0 */
00000C96 2F3C 0000 036A move.l -[A7], 0x36A
00000C9C 4EBA F362 jsr [PC - 0xC9E /* 00000000 */]
label00000CA0:
00000CA0 206B 0002 movea.l A0, [A3 + 0x2]
00000CA4 2868 0002 movea.l A4, [A0 + 0x2]
00000CA8 1614 move.b D3, [A4]
00000CAA 7057 moveq.l D0, 0x57
00000CAC B600 cmp.b D3, D0
00000CAE 670E beq +0x10 /* 00000CBE */
00000CB0 B605 cmp.b D3, D5
00000CB2 670A beq +0xC /* 00000CBE */
00000CB4 2F3C 0000 036D move.l -[A7], 0x36D
00000CBA 4EBA F344 jsr [PC - 0xCBC /* 00000000 */]
label00000CBE:
00000CBE 246C 0002 movea.l A2, [A4 + 0x2]
00000CC2 1012 move.b D0, [A2]
00000CC4 725F moveq.l D1, 0x5F
00000CC6 B001 cmp.b D0, D1
00000CC8 670A beq +0xC /* 00000CD4 */
00000CCA 2F0A move.l -[A7], A2
00000CCC 4EBA FF26 jsr [PC - 0xDA /* 00000BF4 */]
00000CD0 2940 0002 move.l [A4 + 0x2], D0
label00000CD4:
00000CD4 2F2C 0006 move.l -[A7], [A4 + 0x6]
00000CD8 4EBA FF1A jsr [PC - 0xE6 /* 00000BF4 */]
00000CDC 2940 0006 move.l [A4 + 0x6], D0
00000CE0 206B 0006 movea.l A0, [A3 + 0x6]
00000CE4 2868 0002 movea.l A4, [A0 + 0x2]
label00000CE8:
00000CE8 1614 move.b D3, [A4]
00000CEA 7057 moveq.l D0, 0x57
00000CEC B600 cmp.b D3, D0
00000CEE 6710 beq +0x12 /* 00000D00 */
00000CF0 1005 move.b D0, D5
00000CF2 B600 cmp.b D3, D0
00000CF4 670A beq +0xC /* 00000D00 */
00000CF6 2F3C 0000 0378 move.l -[A7], 0x378
00000CFC 4EBA F302 jsr [PC - 0xCFE /* 00000000 */]
label00000D00:
00000D00 246C 0002 movea.l A2, [A4 + 0x2]
00000D04 1012 move.b D0, [A2]
00000D06 725F moveq.l D1, 0x5F
00000D08 B001 cmp.b D0, D1
00000D0A 670A beq +0xC /* 00000D16 */
00000D0C 2F0A move.l -[A7], A2
00000D0E 4EBA FEE4 jsr [PC - 0x11C /* 00000BF4 */]
00000D12 2940 0002 move.l [A4 + 0x2], D0
label00000D16:
00000D16 2F2C 0006 move.l -[A7], [A4 + 0x6]
00000D1A 4EBA FED8 jsr [PC - 0x128 /* 00000BF4 */]
00000D1E 2940 0006 move.l [A4 + 0x6], D0
00000D22 6000 00BE bra +0xC0 /* 00000DE2 */
label00000D26:
00000D26 246E 0008 movea.l A2, [A6 + 0x8]
00000D2A 2F2A 0002 move.l -[A7], [A2 + 0x2]
00000D2E 4EBA FEC4 jsr [PC - 0x13C /* 00000BF4 */]
00000D32 2540 0002 move.l [A2 + 0x2], D0
00000D36 0C84 0000 0058 cmpi.l D4, 0x58 /* 'X' */
00000D3C 6600 00A4 bne +0xA6 /* 00000DE2 */
label00000D40:
00000D40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D44 4EBA 015A jsr [PC + 0x15A /* 00000EA0 */]
00000D48 2D40 0008 move.l [A6 + 0x8], D0
00000D4C 6000 0094 bra +0x96 /* 00000DE2 */
label00000D50:
00000D50 705F moveq.l D0, 0x5F
00000D52 B880 cmp.l D4, D0
00000D54 6708 beq +0xA /* 00000D5E */
00000D56 705E moveq.l D0, 0x5E
00000D58 B880 cmp.l D4, D0
00000D5A 6600 0086 bne +0x88 /* 00000DE2 */
label00000D5E:
00000D5E 206E 0008 movea.l A0, [A6 + 0x8]
00000D62 2668 0002 movea.l A3, [A0 + 0x2]
00000D66 102B 001C move.b D0, [A3 + 0x1C]
00000D6A 7201 moveq.l D1, 0x01
00000D6C B001 cmp.b D0, D1
00000D6E 6672 bne +0x74 /* 00000DE2 */
00000D70 302B 0030 move.w D0, [A3 + 0x30]
00000D74 72FF moveq.l D1, 0xFFFFFFFF
00000D76 B041 cmp.w D0, D1
00000D78 6668 bne +0x6A /* 00000DE2 */
00000D7A 2F0B move.l -[A7], A3
00000D7C 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000D80 246B 000C movea.l A2, [A3 + 0xC]
00000D84 2012 move.l D0, [A2]
00000D86 721F moveq.l D1, 0x1F
00000D88 C041 and.w D0, D1
00000D8A 7214 moveq.l D1, 0x14
00000D8C B041 cmp.w D0, D1
00000D8E 6652 bne +0x54 /* 00000DE2 */
00000D90 206A 000C movea.l A0, [A2 + 0xC]
00000D94 2068 0010 movea.l A0, [A0 + 0x10]
00000D98 4AA8 004E tst.l [A0 + 0x4E]
00000D9C 6744 beq +0x46 /* 00000DE2 */
00000D9E 202B 0020 move.l D0, [A3 + 0x20]
00000DA2 7210 moveq.l D1, 0x10
00000DA4 C081 and.l D0, D1
00000DA6 663A bne +0x3C /* 00000DE2 */
00000DA8 2F0B move.l -[A7], A3
00000DAA 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
00000DAE 2840 movea.l A4, D0
00000DB0 2F2B 000C move.l -[A7], [A3 + 0xC]
00000DB4 2F0C move.l -[A7], A4
00000DB6 42A7 clr.l -[A7]
00000DB8 7004 moveq.l D0, 0x04
00000DBA 2F00 move.l -[A7], D0
00000DBC 4EBA 359E jsr [PC + 0x359E /* 0000435C */]
00000DC0 2440 movea.l A2, D0
00000DC2 200A move.l D0, A2
00000DC4 660A bne +0xC /* 00000DD0 */
00000DC6 2F3C 0000 039C move.l -[A7], 0x39C
00000DCC 4EBA F232 jsr [PC - 0xDCE /* 00000000 */]
label00000DD0:
00000DD0 2F0A move.l -[A7], A2
00000DD2 4EBA FE20 jsr [PC - 0x1E0 /* 00000BF4 */]
00000DD6 2440 movea.l A2, D0
00000DD8 486D D85C pea.l [A5 - 0x27A4]
00000DDC 2F0A move.l -[A7], A2
00000DDE 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
label00000DE2:
00000DE2 202E 0008 move.l D0, [A6 + 0x8]
00000DE6 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000DEA 4E5E unlink A6
00000DEC 205F movea.l A0, [A7]+
00000DEE 584F addq.w A7, 4
00000DF0 4ED0 jmp [A0]
00000DF2 4E56 0000 link A6, 0
00000DF6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000DFA 266E 0008 movea.l A3, [A6 + 0x8]
00000DFE 286B 0010 movea.l A4, [A3 + 0x10]
00000E02 200C move.l D0, A4
00000E04 6722 beq +0x24 /* 00000E28 */
00000E06 206B 000C movea.l A0, [A3 + 0xC]
00000E0A 2010 move.l D0, [A0]
00000E0C 721F moveq.l D1, 0x1F
00000E0E C081 and.l D0, D1
00000E10 41ED D414 lea.l A0, [A5 - 0x2BEC]
00000E14 1030 0000 move.b D0, [A0 + D0.w]
00000E18 7210 moveq.l D1, 0x10
00000E1A C001 and.b D0, D1
00000E1C 670A beq +0xC /* 00000E28 */
00000E1E 102B 001C move.b D0, [A3 + 0x1C]
00000E22 7215 moveq.l D1, 0x15
00000E24 B001 cmp.b D0, D1
00000E26 670A beq +0xC /* 00000E32 */
label00000E28:
00000E28 2F3C 0000 03AF move.l -[A7], 0x3AF
00000E2E 4EBA F1D0 jsr [PC - 0xE30 /* 00000000 */]
label00000E32:
00000E32 302D D5D2 move.w D0, [A5 - 0x2A2E]
00000E36 0240 1000 andi.w D0, 0x1000
00000E3A 6656 bne +0x58 /* 00000E92 */
00000E3C 206B 000C movea.l A0, [A3 + 0xC]
00000E40 1028 0004 move.b D0, [A0 + 0x4]
00000E44 7603 moveq.l D3, 0x03
00000E46 C003 and.b D0, D3
00000E48 B003 cmp.b D0, D3
00000E4A 6646 bne +0x48 /* 00000E92 */
00000E4C 246C 000E movea.l A2, [A4 + 0xE]
00000E50 200A move.l D0, A2
00000E52 660A bne +0xC /* 00000E5E */
00000E54 2F3C 0000 03B6 move.l -[A7], 0x3B6
00000E5A 4EBA F1A4 jsr [PC - 0xE5C /* 00000000 */]
label00000E5E:
00000E5E 202A 0020 move.l D0, [A2 + 0x20]
00000E62 7204 moveq.l D1, 0x04
00000E64 B081 cmp.l D0, D1
00000E66 6708 beq +0xA /* 00000E70 */
00000E68 7205 moveq.l D1, 0x05
00000E6A B081 cmp.l D0, D1
00000E6C 6720 beq +0x22 /* 00000E8E */
00000E6E 6022 bra +0x24 /* 00000E92 */
label00000E70:
00000E70 206B 000C movea.l A0, [A3 + 0xC]
00000E74 2068 0008 movea.l A0, [A0 + 0x8]
00000E78 2010 move.l D0, [A0]
00000E7A 721F moveq.l D1, 0x1F
00000E7C C041 and.w D0, D1
00000E7E 7213 moveq.l D1, 0x13
00000E80 B041 cmp.w D0, D1
00000E82 670A beq +0xC /* 00000E8E */
00000E84 302C 0008 move.w D0, [A4 + 0x8]
00000E88 0240 0600 andi.w D0, 0x600
00000E8C 6704 beq +0x6 /* 00000E92 */
label00000E8E:
00000E8E 7001 moveq.l D0, 0x01
00000E90 6002 bra +0x4 /* 00000E94 */
label00000E92:
00000E92 4240 clr.w D0
label00000E94:
00000E94 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000E98 4E5E unlink A6
00000E9A 205F movea.l A0, [A7]+
00000E9C 584F addq.w A7, 4
00000E9E 4ED0 jmp [A0]
fn00000EA0:
00000EA0 4E56 FFFC link A6, -0x0004
00000EA4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000EA8 286E 0008 movea.l A4, [A6 + 0x8]
00000EAC 200C move.l D0, A4
00000EAE 6700 00E0 beq +0xE2 /* 00000F90 */
00000EB2 1614 move.b D3, [A4]
00000EB4 7057 moveq.l D0, 0x57
00000EB6 B600 cmp.b D3, D0
00000EB8 6708 beq +0xA /* 00000EC2 */
00000EBA 7058 moveq.l D0, 0x58
00000EBC B600 cmp.b D3, D0
00000EBE 6600 00D0 bne +0xD2 /* 00000F90 */
label00000EC2:
00000EC2 246C 0002 movea.l A2, [A4 + 0x2]
00000EC6 1012 move.b D0, [A2]
00000EC8 7213 moveq.l D1, 0x13
00000ECA B001 cmp.b D0, D1
00000ECC 6616 bne +0x18 /* 00000EE4 */
00000ECE 206A 0002 movea.l A0, [A2 + 0x2]
00000ED2 1010 move.b D0, [A0]
00000ED4 7214 moveq.l D1, 0x14
00000ED6 B001 cmp.b D0, D1
00000ED8 660A bne +0xC /* 00000EE4 */
00000EDA 2F0A move.l -[A7], A2
00000EDC 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
00000EE0 2940 0002 move.l [A4 + 0x2], D0
label00000EE4:
00000EE4 246C 0002 movea.l A2, [A4 + 0x2]
00000EE8 1012 move.b D0, [A2]
00000EEA 725F moveq.l D1, 0x5F
00000EEC B001 cmp.b D0, D1
00000EEE 6600 00A0 bne +0xA2 /* 00000F90 */
00000EF2 202A 0002 move.l D0, [A2 + 0x2]
00000EF6 2D40 FFFC move.l [A6 - 0x4], D0
00000EFA 2040 movea.l A0, D0
00000EFC 2268 000C movea.l A1, [A0 + 0xC]
00000F00 2211 move.l D1, [A1]
00000F02 741F moveq.l D2, 0x1F
00000F04 C282 and.l D1, D2
00000F06 43ED D414 lea.l A1, [A5 - 0x2BEC]
00000F0A 1231 1000 move.b D1, [A1 + D1.w]
00000F0E 7410 moveq.l D2, 0x10
00000F10 C202 and.b D1, D2
00000F12 677C beq +0x7E /* 00000F90 */
00000F14 2268 0010 movea.l A1, [A0 + 0x10]
00000F18 3229 0008 move.w D1, [A1 + 0x8]
00000F1C 0241 0100 andi.w D1, 0x100
00000F20 6722 beq +0x24 /* 00000F44 */
00000F22 2468 0014 movea.l A2, [A0 + 0x14]
00000F26 220A move.l D1, A2
00000F28 671A beq +0x1C /* 00000F44 */
00000F2A 226A 0010 movea.l A1, [A2 + 0x10]
00000F2E 2229 0010 move.l D1, [A1 + 0x10]
00000F32 0281 0000 2000 andi.l D1, 0x2000 /* ' \0' */
00000F38 670A beq +0xC /* 00000F44 */
00000F3A 2F00 move.l -[A7], D0
00000F3C 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
00000F40 200C move.l D0, A4
00000F42 604E bra +0x50 /* 00000F92 */
label00000F44:
00000F44 246E FFFC movea.l A2, [A6 - 0x4]
00000F48 206A 0010 movea.l A0, [A2 + 0x10]
00000F4C 4AA8 000E tst.l [A0 + 0xE]
00000F50 6608 bne +0xA /* 00000F5A */
00000F52 2F0A move.l -[A7], A2
00000F54 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
00000F58 6036 bra +0x38 /* 00000F90 */
label00000F5A:
00000F5A 246E FFFC movea.l A2, [A6 - 0x4]
00000F5E 102A 001C move.b D0, [A2 + 0x1C]
00000F62 7215 moveq.l D1, 0x15
00000F64 B001 cmp.b D0, D1
00000F66 6628 bne +0x2A /* 00000F90 */
00000F68 266A 0010 movea.l A3, [A2 + 0x10]
00000F6C 302B 0008 move.w D0, [A3 + 0x8]
00000F70 0240 1010 andi.w D0, 0x1010
00000F74 4882 ext.w D2
00000F76 3202 move.w D1, D2
00000F78 B041 cmp.w D0, D1
00000F7A 660C bne +0xE /* 00000F88 */
00000F7C 2F0C move.l -[A7], A4
00000F7E 2F0A move.l -[A7], A2
00000F80 4EBA 001C jsr [PC + 0x1C /* 00000F9E */]
00000F84 2840 movea.l A4, D0
00000F86 6008 bra +0xA /* 00000F90 */
label00000F88:
00000F88 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F8C 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
label00000F90:
00000F90 200C move.l D0, A4
label00000F92:
00000F92 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000F96 4E5E unlink A6
00000F98 205F movea.l A0, [A7]+
00000F9A 584F addq.w A7, 4
00000F9C 4ED0 jmp [A0]
fn00000F9E:
00000F9E 4E56 FFEC link A6, -0x0014
00000FA2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000FA6 206E 0008 movea.l A0, [A6 + 0x8]
00000FAA 2028 0010 move.l D0, [A0 + 0x10]
00000FAE 2D40 FFEC move.l [A6 - 0x14], D0
00000FB2 2040 movea.l A0, D0
00000FB4 4AA8 000E tst.l [A0 + 0xE]
00000FB8 660A bne +0xC /* 00000FC4 */
00000FBA 2F3C 0000 0412 move.l -[A7], 0x412
00000FC0 4EBA F03E jsr [PC - 0xFC2 /* 00000000 */]
label00000FC4:
00000FC4 206E FFEC movea.l A0, [A6 - 0x14]
00000FC8 2268 000E movea.l A1, [A0 + 0xE]
00000FCC 2F11 move.l -[A7], [A1]
00000FCE 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00000FD2 2840 movea.l A4, D0
00000FD4 3B6D D950 DD6E move.w [A5 - 0x2292], [A5 - 0x26B0]
00000FDA 4243 clr.w D3
00000FDC 206E FFEC movea.l A0, [A6 - 0x14]
00000FE0 7012 moveq.l D0, 0x12
00000FE2 D1C0 add.l A0, D0
00000FE4 2D48 FFF8 move.l [A6 - 0x8], A0
00000FE8 206E FFEC movea.l A0, [A6 - 0x14]
00000FEC 7016 moveq.l D0, 0x16
00000FEE D1C0 add.l A0, D0
00000FF0 2D48 FFFC move.l [A6 - 0x4], A0
00000FF4 6000 0088 bra +0x8A /* 0000107E */
label00000FF8:
00000FF8 3003 move.w D0, D3
00000FFA 48C0 ext.l D0
00000FFC E580 asl D0, 2
00000FFE 206E FFFC movea.l A0, [A6 - 0x4]
00001002 D090 add.l D0, [A0]
00001004 2040 movea.l A0, D0
00001006 2450 movea.l A2, [A0]
00001008 200A move.l D0, A2
0000100A 6770 beq +0x72 /* 0000107C */
0000100C 102A 001C move.b D0, [A2 + 0x1C]
00001010 1D40 FFF0 move.b [A6 - 0x10], D0
00001014 1200 move.b D1, D0
00001016 4881 ext.w D1
00001018 48C1 ext.l D1
0000101A 7008 moveq.l D0, 0x08
0000101C B280 cmp.l D1, D0
0000101E 6714 beq +0x16 /* 00001034 */
00001020 7009 moveq.l D0, 0x09
00001022 B280 cmp.l D1, D0
00001024 6716 beq +0x18 /* 0000103C */
00001026 7004 moveq.l D0, 0x04
00001028 B280 cmp.l D1, D0
0000102A 6716 beq +0x18 /* 00001042 */
0000102C 7001 moveq.l D0, 0x01
0000102E B280 cmp.l D1, D0
00001030 6710 beq +0x12 /* 00001042 */
00001032 603E bra +0x40 /* 00001072 */
label00001034:
00001034 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1
0000103A 6006 bra +0x8 /* 00001042 */
label0000103C:
0000103C 1D7C 0004 FFF0 move.b [A6 - 0x10], 0x4
label00001042:
00001042 2F0A move.l -[A7], A2
00001044 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
00001048 2640 movea.l A3, D0
0000104A 176E FFF0 001C move.b [A3 + 0x1C], [A6 - 0x10]
00001050 00AB 0000 0004 0020 ori.l [A3 + 0x20], 0x4
00001058 7000 moveq.l D0, 0x00
0000105A 2740 0024 move.l [A3 + 0x24], D0
0000105E 00AA 0000 0008 0020 ori.l [A2 + 0x20], 0x8
00001066 2F0B move.l -[A7], A3
00001068 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000106C 3540 0030 move.w [A2 + 0x30], D0
00001070 600A bra +0xC /* 0000107C */
label00001072:
00001072 2F3C 0000 0438 move.l -[A7], 0x438
00001078 4EBA EF86 jsr [PC - 0x107A /* 00000000 */]
label0000107C:
0000107C 5243 addq.w D3, 1
label0000107E:
0000107E 206E FFF8 movea.l A0, [A6 - 0x8]
00001082 3010 move.w D0, [A0]
00001084 B043 cmp.w D0, D3
00001086 6E00 FF70 bgt -0x8E /* 00000FF8 */
0000108A 200C move.l D0, A4
0000108C 6752 beq +0x54 /* 000010E0 */
0000108E 2F0C move.l -[A7], A4
00001090 4EBA 0238 jsr [PC + 0x238 /* 000012CA */]
00001094 302D D5D6 move.w D0, [A5 - 0x2A2A]
00001098 7210 moveq.l D1, 0x10
0000109A C041 and.w D0, D1
0000109C 6742 beq +0x44 /* 000010E0 */
0000109E 246E FFEC movea.l A2, [A6 - 0x14]
000010A2 102A 000B move.b D0, [A2 + 0xB]
000010A6 7220 moveq.l D1, 0x20
000010A8 C001 and.b D0, D1
000010AA 660A bne +0xC /* 000010B6 */
000010AC 302A 0008 move.w D0, [A2 + 0x8]
000010B0 0240 0200 andi.w D0, 0x200
000010B4 672A beq +0x2C /* 000010E0 */
label000010B6:
000010B6 4EAD 17A2 jsr [A5 + 0x17A2 /* export_752 */]
000010BA 2440 movea.l A2, D0
000010BC 14BC 0067 move.b [A2], 0x67 /* 'g' */
000010C0 2F0A move.l -[A7], A2
000010C2 206D D874 movea.l A0, [A5 - 0x278C]
000010C6 2F28 004C move.l -[A7], [A0 + 0x4C]
000010CA 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
000010CE 7064 moveq.l D0, 0x64
000010D0 2F00 move.l -[A7], D0
000010D2 2F2C 0016 move.l -[A7], [A4 + 0x16]
000010D6 2F0A move.l -[A7], A2
000010D8 2F0C move.l -[A7], A4
000010DA 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
000010DE 2840 movea.l A4, D0
label000010E0:
000010E0 246E 000C movea.l A2, [A6 + 0xC]
000010E4 1012 move.b D0, [A2]
000010E6 7257 moveq.l D1, 0x57
000010E8 B001 cmp.b D0, D1
000010EA 661E bne +0x20 /* 0000110A */
000010EC 7000 moveq.l D0, 0x00
000010EE 2D40 FFF4 move.l [A6 - 0xC], D0
000010F2 2F2A 0006 move.l -[A7], [A2 + 0x6]
000010F6 486E FFF4 pea.l [A6 - 0xC]
000010FA 4EBA 006E jsr [PC + 0x6E /* 0000116A */]
000010FE 2640 movea.l A3, D0
00001100 2F0B move.l -[A7], A3
00001102 2F0C move.l -[A7], A4
00001104 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00001108 2840 movea.l A4, D0
label0000110A:
0000110A 200C move.l D0, A4
0000110C 6718 beq +0x1A /* 00001126 */
0000110E 102D D5C5 move.b D0, [A5 - 0x2A3B]
00001112 6712 beq +0x14 /* 00001126 */
00001114 206E 000C movea.l A0, [A6 + 0xC]
00001118 7026 moveq.l D0, 0x26
0000111A D1C0 add.l A0, D0
0000111C 224C movea.l A1, A4
0000111E 7026 moveq.l D0, 0x26
00001120 D3C0 add.l A1, D0
00001122 22D8 move.l [A1]+, [A0]+
00001124 3290 move.w [A1], [A0]
label00001126:
00001126 2F2E 000C move.l -[A7], [A6 + 0xC]
0000112A 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
0000112E 200C move.l D0, A4
00001130 671A beq +0x1C /* 0000114C */
00001132 246E FFEC movea.l A2, [A6 - 0x14]
00001136 006A 1000 0008 ori.w [A2 + 0x8], 0x1000
0000113C 2F0C move.l -[A7], A4
0000113E 4EBA FAB4 jsr [PC - 0x54C /* 00000BF4 */]
00001142 2840 movea.l A4, D0
00001144 026A EFFF 0008 andi.w [A2 + 0x8], 0xEFFF
0000114A 6010 bra +0x12 /* 0000115C */
label0000114C:
0000114C 206D D874 movea.l A0, [A5 - 0x278C]
00001150 2F28 0018 move.l -[A7], [A0 + 0x18]
00001154 42A7 clr.l -[A7]
00001156 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000115A 2840 movea.l A4, D0
label0000115C:
0000115C 200C move.l D0, A4
0000115E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001162 4E5E unlink A6
00001164 205F movea.l A0, [A7]+
00001166 504F addq.w A7, 8
00001168 4ED0 jmp [A0]
fn0000116A:
0000116A 4E56 FFF8 link A6, -0x0008
0000116E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001172 286E 0008 movea.l A4, [A6 + 0x8]
00001176 266E 000C movea.l A3, [A6 + 0xC]
0000117A 1013 move.b D0, [A3]
0000117C 7256 moveq.l D1, 0x56
0000117E B001 cmp.b D0, D1
00001180 662A bne +0x2C /* 000011AC */
00001182 2F2B 0006 move.l -[A7], [A3 + 0x6]
00001186 2F0C move.l -[A7], A4
00001188 4EBA FFE0 jsr [PC - 0x20 /* 0000116A */]
0000118C 2440 movea.l A2, D0
0000118E 2F2B 0002 move.l -[A7], [A3 + 0x2]
00001192 2F0C move.l -[A7], A4
00001194 4EBA FFD4 jsr [PC - 0x2C /* 0000116A */]
00001198 2D40 FFFC move.l [A6 - 0x4], D0
0000119C 2F0A move.l -[A7], A2
0000119E 2F00 move.l -[A7], D0
000011A0 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000011A4 2D40 FFF8 move.l [A6 - 0x8], D0
000011A8 6000 0110 bra +0x112 /* 000012BA */
label000011AC:
000011AC 1013 move.b D0, [A3]
000011AE 725C moveq.l D1, 0x5C
000011B0 B001 cmp.b D0, D1
000011B2 6604 bne +0x6 /* 000011B8 */
000011B4 266B 0002 movea.l A3, [A3 + 0x2]
label000011B8:
000011B8 2A14 move.l D5, [A4]
000011BA 5294 addq.l [A4], 1
000011BC 382D DD6E move.w D4, [A5 - 0x2292]
000011C0 6000 00EC bra +0xEE /* 000012AE */
label000011C4:
000011C4 2F0B move.l -[A7], A3
000011C6 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000011CA 2D40 FFF8 move.l [A6 - 0x8], D0
000011CE 6000 00EA bra +0xEC /* 000012BA */
label000011D2:
000011D2 3004 move.w D0, D4
000011D4 48C0 ext.l D0
000011D6 E580 asl D0, 2
000011D8 D0AD D954 add.l D0, [A5 - 0x26AC]
000011DC 2040 movea.l A0, D0
000011DE 2850 movea.l A4, [A0]
000011E0 162C 001C move.b D3, [A4 + 0x1C]
000011E4 7004 moveq.l D0, 0x04
000011E6 B600 cmp.b D3, D0
000011E8 6708 beq +0xA /* 000011F2 */
000011EA 7001 moveq.l D0, 0x01
000011EC B600 cmp.b D3, D0
000011EE 6600 00BC bne +0xBE /* 000012AC */
label000011F2:
000011F2 4A85 tst.l D5
000011F4 6600 00B4 bne +0xB6 /* 000012AA */
000011F8 1013 move.b D0, [A3]
000011FA 725A moveq.l D1, 0x5A
000011FC B001 cmp.b D0, D1
000011FE 6662 bne +0x64 /* 00001262 */
00001200 2F2B 0002 move.l -[A7], [A3 + 0x2]
00001204 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00001208 2D40 FFF8 move.l [A6 - 0x8], D0
0000120C 2640 movea.l A3, D0
0000120E 6004 bra +0x6 /* 00001214 */
label00001210:
00001210 266B 0006 movea.l A3, [A3 + 0x6]
label00001214:
00001214 1613 move.b D3, [A3]
00001216 700F moveq.l D0, 0x0F
00001218 B600 cmp.b D3, D0
0000121A 67F4 beq -0xA /* 00001210 */
0000121C 7057 moveq.l D0, 0x57
0000121E B600 cmp.b D3, D0
00001220 670A beq +0xC /* 0000122C */
00001222 2F3C 0000 04A1 move.l -[A7], 0x4A1
00001228 4EBA EDD6 jsr [PC - 0x122A /* 00000000 */]
label0000122C:
0000122C 026B FEFF 0024 andi.w [A3 + 0x24], 0xFEFF
00001232 2F2B 0006 move.l -[A7], [A3 + 0x6]
00001236 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
0000123A 2440 movea.l A2, D0
0000123C 200A move.l D0, A2
0000123E 6708 beq +0xA /* 00001248 */
00001240 1012 move.b D0, [A2]
00001242 725B moveq.l D1, 0x5B
00001244 B001 cmp.b D0, D1
00001246 670A beq +0xC /* 00001252 */
label00001248:
00001248 2F3C 0000 04AA move.l -[A7], 0x4AA
0000124E 4EBA EDB0 jsr [PC - 0x1250 /* 00000000 */]
label00001252:
00001252 14BC 005E move.b [A2], 0x5E /* '^' */
00001256 7000 moveq.l D0, 0x00
00001258 2540 0006 move.l [A2 + 0x6], D0
0000125C 254C 0002 move.l [A2 + 0x2], A4
00001260 6038 bra +0x3A /* 0000129A */
label00001262:
00001262 2F0C move.l -[A7], A4
00001264 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00001268 2440 movea.l A2, D0
0000126A 701B moveq.l D0, 0x1B
0000126C 2F00 move.l -[A7], D0
0000126E 2F2B 0016 move.l -[A7], [A3 + 0x16]
00001272 2F0A move.l -[A7], A2
00001274 2F0B move.l -[A7], A3
00001276 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
0000127A 2F00 move.l -[A7], D0
0000127C 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00001280 2D40 FFF8 move.l [A6 - 0x8], D0
00001284 2040 movea.l A0, D0
00001286 2268 0016 movea.l A1, [A0 + 0x16]
0000128A 2211 move.l D1, [A1]
0000128C 741F moveq.l D2, 0x1F
0000128E C242 and.w D1, D2
00001290 7414 moveq.l D2, 0x14
00001292 B242 cmp.w D1, D2
00001294 6604 bne +0x6 /* 0000129A */
00001296 10BC 0017 move.b [A0], 0x17
label0000129A:
0000129A 2F0A move.l -[A7], A2
0000129C 206E FFF8 movea.l A0, [A6 - 0x8]
000012A0 2F28 0016 move.l -[A7], [A0 + 0x16]
000012A4 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
000012A8 6010 bra +0x12 /* 000012BA */
label000012AA:
000012AA 5385 subq.l D5, 1
label000012AC:
000012AC 5244 addq.w D4, 1
label000012AE:
000012AE B86D D950 cmp.w D4, [A5 - 0x26B0]
000012B2 6600 FF1E bne -0xE0 /* 000011D2 */
000012B6 6000 FF0C bra -0xF2 /* 000011C4 */
label000012BA:
000012BA 202E FFF8 move.l D0, [A6 - 0x8]
000012BE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000012C2 4E5E unlink A6
000012C4 205F movea.l A0, [A7]+
000012C6 504F addq.w A7, 8
000012C8 4ED0 jmp [A0]
fn000012CA:
000012CA 4E56 FFFC link A6, -0x0004
000012CE 48E7 1018 movem.l -[A7], D3,A3,A4
000012D2 266E 0008 movea.l A3, [A6 + 0x8]
label000012D6:
000012D6 200B move.l D0, A3
000012D8 660A bne +0xC /* 000012E4 */
000012DA 2F3C 0000 04CD move.l -[A7], 0x4CD
000012E0 4EBA ED1E jsr [PC - 0x12E2 /* 00000000 */]
label000012E4:
000012E4 102D D5C5 move.b D0, [A5 - 0x2A3B]
000012E8 6706 beq +0x8 /* 000012F0 */
000012EA 7000 moveq.l D0, 0x00
000012EC 2740 0026 move.l [A3 + 0x26], D0
label000012F0:
000012F0 1213 move.b D1, [A3]
000012F2 7000 moveq.l D0, 0x00
000012F4 1001 move.b D0, D1
000012F6 41ED D31A lea.l A0, [A5 - 0x2CE6]
000012FA 1630 0000 move.b D3, [A0 + D0.w]
000012FE 7003 moveq.l D0, 0x03
00001300 3D43 FFFC move.w [A6 - 0x4], D3
00001304 C600 and.b D3, D0
00001306 672A beq +0x2C /* 00001332 */
00001308 302E FFFC move.w D0, [A6 - 0x4]
0000130C 7201 moveq.l D1, 0x01
0000130E C001 and.b D0, D1
00001310 670A beq +0xC /* 0000131C */
00001312 2F2B 0006 move.l -[A7], [A3 + 0x6]
00001316 4EBA FFB2 jsr [PC - 0x4E /* 000012CA */]
0000131A 6010 bra +0x12 /* 0000132C */
label0000131C:
0000131C 4AAB 0006 tst.l [A3 + 0x6]
00001320 670A beq +0xC /* 0000132C */
00001322 2F3C 0000 04D9 move.l -[A7], 0x4D9
00001328 4EBA ECD6 jsr [PC - 0x132A /* 00000000 */]
label0000132C:
0000132C 266B 0002 movea.l A3, [A3 + 0x2]
00001330 60A4 bra -0x5A /* 000012D6 */
label00001332:
00001332 1613 move.b D3, [A3]
00001334 705F moveq.l D0, 0x5F
00001336 B600 cmp.b D3, D0
00001338 6706 beq +0x8 /* 00001340 */
0000133A 705E moveq.l D0, 0x5E
0000133C B600 cmp.b D3, D0
0000133E 6622 bne +0x24 /* 00001362 */
label00001340:
00001340 286B 0002 movea.l A4, [A3 + 0x2]
00001344 202C 0020 move.l D0, [A4 + 0x20]
00001348 7208 moveq.l D1, 0x08
0000134A C081 and.l D0, D1
0000134C 6714 beq +0x16 /* 00001362 */
0000134E 302C 0030 move.w D0, [A4 + 0x30]
00001352 48C0 ext.l D0
00001354 E580 asl D0, 2
00001356 D0AD D954 add.l D0, [A5 - 0x26AC]
0000135A 2040 movea.l A0, D0
0000135C 2010 move.l D0, [A0]
0000135E 2740 0002 move.l [A3 + 0x2], D0
label00001362:
00001362 4CDF 1808 movem.l D3,A3,A4, [A7]+
00001366 4E5E unlink A6
00001368 205F movea.l A0, [A7]+
0000136A 584F addq.w A7, 4
0000136C 4ED0 jmp [A0]
fn0000136E:
0000136E 4E56 FFF4 link A6, -0x000C
00001372 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001376 246E 000C movea.l A2, [A6 + 0xC]
0000137A 2012 move.l D0, [A2]
0000137C 721F moveq.l D1, 0x1F
0000137E C041 and.w D0, D1
00001380 7212 moveq.l D1, 0x12
00001382 B041 cmp.w D0, D1
00001384 6608 bne +0xA /* 0000138E */
00001386 202A 0008 move.l D0, [A2 + 0x8]
0000138A 2D40 000C move.l [A6 + 0xC], D0
label0000138E:
0000138E 246E 0008 movea.l A2, [A6 + 0x8]
00001392 2012 move.l D0, [A2]
00001394 721F moveq.l D1, 0x1F
00001396 C041 and.w D0, D1
00001398 7212 moveq.l D1, 0x12
0000139A B041 cmp.w D0, D1
0000139C 6608 bne +0xA /* 000013A6 */
0000139E 202A 0008 move.l D0, [A2 + 0x8]
000013A2 2D40 0008 move.l [A6 + 0x8], D0
label000013A6:
000013A6 246E 000C movea.l A2, [A6 + 0xC]
000013AA 266E 0008 movea.l A3, [A6 + 0x8]
000013AE B5CB cmpa.l A2, A3
000013B0 6700 014A beq +0x14C /* 000014FC */
000013B4 2012 move.l D0, [A2]
000013B6 761F moveq.l D3, 0x1F
000013B8 C083 and.l D0, D3
000013BA 2D40 FFF4 move.l [A6 - 0xC], D0
000013BE 2A13 move.l D5, [A3]
000013C0 CA83 and.l D5, D3
000013C2 B085 cmp.l D0, D5
000013C4 6766 beq +0x68 /* 0000142C */
000013C6 7815 moveq.l D4, 0x15
000013C8 B084 cmp.l D0, D4
000013CA 6704 beq +0x6 /* 000013D0 */
000013CC BA84 cmp.l D5, D4
000013CE 6634 bne +0x36 /* 00001404 */
label000013D0:
000013D0 0280 0000 00FF andi.l D0, 0xFF
000013D6 49ED D414 lea.l A4, [A5 - 0x2BEC]
000013DA 1034 0000 move.b D0, [A4 + D0.w]
000013DE 7801 moveq.l D4, 0x01
000013E0 C004 and.b D0, D4
000013E2 6648 bne +0x4A /* 0000142C */
000013E4 2005 move.l D0, D5
000013E6 0280 0000 00FF andi.l D0, 0xFF
000013EC 1034 0000 move.b D0, [A4 + D0.w]
000013F0 C004 and.b D0, D4
000013F2 6638 bne +0x3A /* 0000142C */
000013F4 202E FFF4 move.l D0, [A6 - 0xC]
000013F8 282D D8AC move.l D4, [A5 - 0x2754]
000013FC B084 cmp.l D0, D4
000013FE 672C beq +0x2E /* 0000142C */
00001400 BA84 cmp.l D5, D4
00001402 6728 beq +0x2A /* 0000142C */
label00001404:
00001404 2F0A move.l -[A7], A2
00001406 2F0B move.l -[A7], A3
00001408 7801 moveq.l D4, 0x01
0000140A 2F04 move.l -[A7], D4
0000140C 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
00001410 B084 cmp.l D0, D4
00001412 6600 00E4 bne +0xE6 /* 000014F8 */
00001416 202E FFF4 move.l D0, [A6 - 0xC]
0000141A 49ED D514 lea.l A4, [A5 - 0x2AEC]
0000141E 1034 0000 move.b D0, [A4 + D0.w]
00001422 1234 5000 move.b D1, [A4 + D5.w]
00001426 B001 cmp.b D0, D1
00001428 6600 00CE bne +0xD0 /* 000014F8 */
label0000142C:
0000142C 202E FFF4 move.l D0, [A6 - 0xC]
00001430 7815 moveq.l D4, 0x15
00001432 B084 cmp.l D0, D4
00001434 6624 bne +0x26 /* 0000145A */
00001436 BA84 cmp.l D5, D4
00001438 6620 bne +0x22 /* 0000145A */
0000143A 222A 000C move.l D1, [A2 + 0xC]
0000143E 242B 000C move.l D2, [A3 + 0xC]
00001442 B282 cmp.l D1, D2
00001444 6714 beq +0x16 /* 0000145A */
00001446 122A 0004 move.b D1, [A2 + 0x4]
0000144A 7810 moveq.l D4, 0x10
0000144C C204 and.b D1, D4
0000144E 660A bne +0xC /* 0000145A */
00001450 122B 0004 move.b D1, [A3 + 0x4]
00001454 C204 and.b D1, D4
00001456 6700 00A0 beq +0xA2 /* 000014F8 */
label0000145A:
0000145A 7214 moveq.l D1, 0x14
0000145C B081 cmp.l D0, D1
0000145E 670C beq +0xE /* 0000146C */
00001460 7205 moveq.l D1, 0x05
00001462 B081 cmp.l D0, D1
00001464 6706 beq +0x8 /* 0000146C */
00001466 7219 moveq.l D1, 0x19
00001468 B081 cmp.l D0, D1
0000146A 660E bne +0x10 /* 0000147A */
label0000146C:
0000146C 206A 000C movea.l A0, [A2 + 0xC]
00001470 226B 000C movea.l A1, [A3 + 0xC]
00001474 B1C9 cmpa.l A0, A1
00001476 6600 0080 bne +0x82 /* 000014F8 */
label0000147A:
0000147A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000147E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001482 7203 moveq.l D1, 0x03
00001484 2F01 move.l -[A7], D1
00001486 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
0000148A 4A80 tst.l D0
0000148C 676A beq +0x6C /* 000014F8 */
0000148E 202E FFF4 move.l D0, [A6 - 0xC]
00001492 C083 and.l D0, D3
00001494 41ED D414 lea.l A0, [A5 - 0x2BEC]
00001498 1030 0000 move.b D0, [A0 + D0.w]
0000149C 7210 moveq.l D1, 0x10
0000149E C001 and.b D0, D1
000014A0 673C beq +0x3E /* 000014DE */
000014A2 162A 0004 move.b D3, [A2 + 0x4]
000014A6 7801 moveq.l D4, 0x01
000014A8 3D43 FFF8 move.w [A6 - 0x8], D3
000014AC C604 and.b D3, D4
000014AE 672E beq +0x30 /* 000014DE */
000014B0 162B 0004 move.b D3, [A3 + 0x4]
000014B4 3D43 FFFC move.w [A6 - 0x4], D3
000014B8 C604 and.b D3, D4
000014BA 6722 beq +0x24 /* 000014DE */
000014BC 302E FFF8 move.w D0, [A6 - 0x8]
000014C0 7603 moveq.l D3, 0x03
000014C2 C003 and.b D0, D3
000014C4 322E FFFC move.w D1, [A6 - 0x4]
000014C8 C203 and.b D1, D3
000014CA B001 cmp.b D0, D1
000014CC 662A bne +0x2C /* 000014F8 */
000014CE 2F2A 000C move.l -[A7], [A2 + 0xC]
000014D2 2F2B 000C move.l -[A7], [A3 + 0xC]
000014D6 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */]
000014DA 4A80 tst.l D0
000014DC 671A beq +0x1C /* 000014F8 */
label000014DE:
000014DE 302E FFF6 move.w D0, [A6 - 0xA]
000014E2 721F moveq.l D1, 0x1F
000014E4 C041 and.w D0, D1
000014E6 721B moveq.l D1, 0x1B
000014E8 B041 cmp.w D0, D1
000014EA 6610 bne +0x12 /* 000014FC */
000014EC 206A 0016 movea.l A0, [A2 + 0x16]
000014F0 226B 0016 movea.l A1, [A3 + 0x16]
000014F4 B1C9 cmpa.l A0, A1
000014F6 6704 beq +0x6 /* 000014FC */
label000014F8:
000014F8 7000 moveq.l D0, 0x00
000014FA 6002 bra +0x4 /* 000014FE */
label000014FC:
000014FC 7001 moveq.l D0, 0x01
label000014FE:
000014FE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001502 4E5E unlink A6
00001504 205F movea.l A0, [A7]+
00001506 504F addq.w A7, 8
00001508 4ED0 jmp [A0]
fn0000150A:
0000150A 4E56 FFEC link A6, -0x0014
0000150E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001512 266E 0008 movea.l A3, [A6 + 0x8]
00001516 246E 000C movea.l A2, [A6 + 0xC]
0000151A 286A 0016 movea.l A4, [A2 + 0x16]
0000151E 200C move.l D0, A4
00001520 6704 beq +0x6 /* 00001526 */
00001522 200B move.l D0, A3
00001524 660A bne +0xC /* 00001530 */
label00001526:
00001526 2F3C 0000 053C move.l -[A7], 0x53C
0000152C 4EBA EAD2 jsr [PC - 0x152E /* 00000000 */]
label00001530:
00001530 52AD DD70 addq.l [A5 - 0x2290], 1
00001534 2F0C move.l -[A7], A4
00001536 2F0B move.l -[A7], A3
00001538 486E FFF0 pea.l [A6 - 0x10]
0000153C 4EBA 0A58 jsr [PC + 0xA58 /* 00001F96 */]
00001540 2013 move.l D0, [A3]
00001542 761F moveq.l D3, 0x1F
00001544 C043 and.w D0, D3
00001546 7212 moveq.l D1, 0x12
00001548 B041 cmp.w D0, D1
0000154A 6606 bne +0x8 /* 00001552 */
0000154C 202B 0008 move.l D0, [A3 + 0x8]
00001550 6002 bra +0x4 /* 00001554 */
label00001552:
00001552 200B move.l D0, A3
label00001554:
00001554 2D40 FFEC move.l [A6 - 0x14], D0
00001558 2040 movea.l A0, D0
0000155A 2210 move.l D1, [A0]
0000155C C243 and.w D1, D3
0000155E 7414 moveq.l D2, 0x14
00001560 B242 cmp.w D1, D2
00001562 6672 bne +0x74 /* 000015D6 */
00001564 7600 moveq.l D3, 0x00
00001566 2D43 FFF4 move.l [A6 - 0xC], D3
0000156A 486E FFF4 pea.l [A6 - 0xC]
0000156E 2F0A move.l -[A7], A2
00001570 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00001574 206E FFEC movea.l A0, [A6 - 0x14]
00001578 2068 000C movea.l A0, [A0 + 0xC]
0000157C 2068 0010 movea.l A0, [A0 + 0x10]
00001580 2668 004A movea.l A3, [A0 + 0x4A]
00001584 2F0B move.l -[A7], A3
00001586 42A7 clr.l -[A7]
00001588 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000158C 486E FFFC pea.l [A6 - 0x4]
00001590 486E FFF8 pea.l [A6 - 0x8]
00001594 42A7 clr.l -[A7]
00001596 4EBA 0D94 jsr [PC + 0xD94 /* 0000232C */]
0000159A 4A80 tst.l D0
0000159C 672E beq +0x30 /* 000015CC */
0000159E 302E FFF0 move.w D0, [A6 - 0x10]
000015A2 B06E FFFC cmp.w D0, [A6 - 0x4]
000015A6 6608 bne +0xA /* 000015B0 */
000015A8 4240 clr.w D0
000015AA 3D40 FFF0 move.w [A6 - 0x10], D0
000015AE 601C bra +0x1E /* 000015CC */
label000015B0:
000015B0 302E FFF0 move.w D0, [A6 - 0x10]
000015B4 362E FFFC move.w D3, [A6 - 0x4]
000015B8 B043 cmp.w D0, D3
000015BA 6410 bcc +0x12 /* 000015CC */
000015BC 3D43 FFF0 move.w [A6 - 0x10], D3
000015C0 202E FFF8 move.l D0, [A6 - 0x8]
000015C4 6706 beq +0x8 /* 000015CC */
000015C6 4240 clr.w D0
000015C8 3D40 FFF0 move.w [A6 - 0x10], D0
label000015CC:
000015CC 486E FFF4 pea.l [A6 - 0xC]
000015D0 42A7 clr.l -[A7]
000015D2 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label000015D6:
000015D6 53AD DD70 subq.l [A5 - 0x2290], 1
000015DA 302E FFF0 move.w D0, [A6 - 0x10]
000015DE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000015E2 4E5E unlink A6
000015E4 205F movea.l A0, [A7]+
000015E6 504F addq.w A7, 8
000015E8 4ED0 jmp [A0]
fn000015EA:
000015EA 4E56 FFE0 link A6, -0x0020
000015EE 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000015F2 286E 0008 movea.l A4, [A6 + 0x8]
000015F6 206E 000C movea.l A0, [A6 + 0xC]
000015FA 2028 0016 move.l D0, [A0 + 0x16]
000015FE 2D40 FFE0 move.l [A6 - 0x20], D0
00001602 7200 moveq.l D1, 0x00
00001604 2D41 FFEC move.l [A6 - 0x14], D1
00001608 7201 moveq.l D1, 0x01
0000160A 2D41 FFF0 move.l [A6 - 0x10], D1
0000160E 4A80 tst.l D0
00001610 6704 beq +0x6 /* 00001616 */
00001612 220C move.l D1, A4
00001614 660A bne +0xC /* 00001620 */
label00001616:
00001616 2F3C 0000 059D move.l -[A7], 0x59D
0000161C 4EBA E9E2 jsr [PC - 0x161E /* 00000000 */]
label00001620:
00001620 206E FFE0 movea.l A0, [A6 - 0x20]
00001624 2010 move.l D0, [A0]
00001626 761F moveq.l D3, 0x1F
00001628 C083 and.l D0, D3
0000162A 2D40 FFE4 move.l [A6 - 0x1C], D0
0000162E 302E FFE6 move.w D0, [A6 - 0x1A]
00001632 3203 move.w D1, D3
00001634 C041 and.w D0, D1
00001636 7212 moveq.l D1, 0x12
00001638 B041 cmp.w D0, D1
0000163A 6612 bne +0x14 /* 0000164E */
0000163C 2028 0008 move.l D0, [A0 + 0x8]
00001640 2D40 FFE0 move.l [A6 - 0x20], D0
00001644 2040 movea.l A0, D0
00001646 2010 move.l D0, [A0]
00001648 C083 and.l D0, D3
0000164A 2D40 FFE4 move.l [A6 - 0x1C], D0
label0000164E:
0000164E 2014 move.l D0, [A4]
00001650 761F moveq.l D3, 0x1F
00001652 C083 and.l D0, D3
00001654 2D40 FFE8 move.l [A6 - 0x18], D0
00001658 302E FFEA move.w D0, [A6 - 0x16]
0000165C 3203 move.w D1, D3
0000165E C041 and.w D0, D1
00001660 7212 moveq.l D1, 0x12
00001662 B041 cmp.w D0, D1
00001664 6630 bne +0x32 /* 00001696 */
00001666 286C 0008 movea.l A4, [A4 + 0x8]
0000166A 2814 move.l D4, [A4]
0000166C 2D44 FFFC move.l [A6 - 0x4], D4
00001670 C883 and.l D4, D3
00001672 2D44 FFE8 move.l [A6 - 0x18], D4
00001676 202E FFFC move.l D0, [A6 - 0x4]
0000167A 0280 0000 00C0 andi.l D0, 0xC0
00001680 206E FFE0 movea.l A0, [A6 - 0x20]
00001684 2210 move.l D1, [A0]
00001686 0281 0000 00C0 andi.l D1, 0xC0
0000168C B380 xor.l D0, D1
0000168E 6706 beq +0x8 /* 00001696 */
00001690 7000 moveq.l D0, 0x00
00001692 2D40 FFF0 move.l [A6 - 0x10], D0
label00001696:
00001696 262E FFE4 move.l D3, [A6 - 0x1C]
0000169A 0283 0000 00FF andi.l D3, 0xFF
000016A0 45ED D414 lea.l A2, [A5 - 0x2BEC]
000016A4 1032 3000 move.b D0, [A2 + D3.w]
000016A8 7601 moveq.l D3, 0x01
000016AA C003 and.b D0, D3
000016AC 660A bne +0xC /* 000016B8 */
000016AE 0CAE 0000 0015 FFE4 cmpi.l [A6 - 0x1C], 0x15
000016B6 664E bne +0x50 /* 00001706 */
label000016B8:
000016B8 282E FFE8 move.l D4, [A6 - 0x18]
000016BC 0284 0000 00FF andi.l D4, 0xFF
000016C2 1032 4000 move.b D0, [A2 + D4.w]
000016C6 C003 and.b D0, D3
000016C8 660A bne +0xC /* 000016D4 */
000016CA 0CAE 0000 0015 FFE8 cmpi.l [A6 - 0x18], 0x15
000016D2 6632 bne +0x34 /* 00001706 */
label000016D4:
000016D4 206E FFE0 movea.l A0, [A6 - 0x20]
000016D8 2068 0008 movea.l A0, [A0 + 0x8]
000016DC 2610 move.l D3, [A0]
000016DE 0283 0000 00C0 andi.l D3, 0xC0
000016E4 206C 0008 movea.l A0, [A4 + 0x8]
000016E8 2810 move.l D4, [A0]
000016EA 0284 0000 00C0 andi.l D4, 0xC0
000016F0 2004 move.l D0, D4
000016F2 4680 not.l D0
000016F4 C083 and.l D0, D3
000016F6 6600 01FC bne +0x1FE /* 000018F4 */
000016FA 2003 move.l D0, D3
000016FC B980 xor.l D0, D4
000016FE 6706 beq +0x8 /* 00001706 */
00001700 7000 moveq.l D0, 0x00
00001702 2D40 FFF0 move.l [A6 - 0x10], D0
label00001706:
00001706 3A3C FF01 move.w D5, 0xFF01
0000170A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000170E 2F0C move.l -[A7], A4
00001710 4EBA FC5C jsr [PC - 0x3A4 /* 0000136E */]
00001714 4A80 tst.l D0
00001716 6600 0220 bne +0x222 /* 00001938 */
0000171A 3A3C FD00 move.w D5, 0xFD00
0000171E 262E FFE4 move.l D3, [A6 - 0x1C]
00001722 780F moveq.l D4, 0x0F
00001724 B684 cmp.l D3, D4
00001726 6424 bcc +0x26 /* 0000174C */
00001728 202E FFE8 move.l D0, [A6 - 0x18]
0000172C B084 cmp.l D0, D4
0000172E 641C bcc +0x1E /* 0000174C */
00001730 7801 moveq.l D4, 0x01
00001732 202E FFE8 move.l D0, [A6 - 0x18]
00001736 E1A4 asl D4, D0
00001738 E38B lsl D3, 1
0000173A 41ED DD74 lea.l A0, [A5 - 0x228C]
0000173E 3230 3000 move.w D1, [A0 + D3.w]
00001742 7000 moveq.l D0, 0x00
00001744 3001 move.w D0, D1
00001746 C880 and.l D4, D0
00001748 6600 01EE bne +0x1F0 /* 00001938 */
label0000174C:
0000174C 3A3C FB00 move.w D5, 0xFB00
00001750 246E 000C movea.l A2, [A6 + 0xC]
00001754 1012 move.b D0, [A2]
00001756 725D moveq.l D1, 0x5D
00001758 B001 cmp.b D0, D1
0000175A 6622 bne +0x24 /* 0000177E */
0000175C 2F0A move.l -[A7], A2
0000175E 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00001762 4A40 tst.w D0
00001764 6618 bne +0x1A /* 0000177E */
00001766 362E FFEA move.w D3, [A6 - 0x16]
0000176A 701F moveq.l D0, 0x1F
0000176C C640 and.w D3, D0
0000176E 7011 moveq.l D0, 0x11
00001770 B640 cmp.w D3, D0
00001772 6300 01C4 bls +0x1C6 /* 00001938 */
00001776 7019 moveq.l D0, 0x19
00001778 B640 cmp.w D3, D0
0000177A 6700 01BC beq +0x1BE /* 00001938 */
label0000177E:
0000177E 302E FFE6 move.w D0, [A6 - 0x1A]
00001782 761F moveq.l D3, 0x1F
00001784 C043 and.w D0, D3
00001786 780F moveq.l D4, 0x0F
00001788 B044 cmp.w D0, D4
0000178A 6216 bhi +0x18 /* 000017A2 */
0000178C 302E FFEA move.w D0, [A6 - 0x16]
00001790 C043 and.w D0, D3
00001792 B044 cmp.w D0, D4
00001794 620C bhi +0xE /* 000017A2 */
00001796 0CAE 0000 0005 FFE8 cmpi.l [A6 - 0x18], 0x5
0000179E 6600 0198 bne +0x19A /* 00001938 */
label000017A2:
000017A2 202E FFE4 move.l D0, [A6 - 0x1C]
000017A6 0280 0000 00FF andi.l D0, 0xFF
000017AC 47ED D414 lea.l A3, [A5 - 0x2BEC]
000017B0 1033 0000 move.b D0, [A3 + D0.w]
000017B4 7601 moveq.l D3, 0x01
000017B6 C003 and.b D0, D3
000017B8 6700 0110 beq +0x112 /* 000018CA */
000017BC 202E FFE8 move.l D0, [A6 - 0x18]
000017C0 0280 0000 00FF andi.l D0, 0xFF
000017C6 1033 0000 move.b D0, [A3 + D0.w]
000017CA C003 and.b D0, D3
000017CC 6700 00FC beq +0xFE /* 000018CA */
000017D0 206E FFE0 movea.l A0, [A6 - 0x20]
000017D4 2068 0008 movea.l A0, [A0 + 0x8]
000017D8 2010 move.l D0, [A0]
000017DA 761F moveq.l D3, 0x1F
000017DC C083 and.l D0, D3
000017DE 1033 0000 move.b D0, [A3 + D0.w]
000017E2 7810 moveq.l D4, 0x10
000017E4 C004 and.b D0, D4
000017E6 6700 00C4 beq +0xC6 /* 000018AC */
000017EA 206C 0008 movea.l A0, [A4 + 0x8]
000017EE 2010 move.l D0, [A0]
000017F0 C083 and.l D0, D3
000017F2 1033 0000 move.b D0, [A3 + D0.w]
000017F6 C004 and.b D0, D4
000017F8 6700 00B2 beq +0xB4 /* 000018AC */
000017FC 7000 moveq.l D0, 0x00
000017FE 2D40 FFF4 move.l [A6 - 0xC], D0
00001802 2F0A move.l -[A7], A2
00001804 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00001808 2640 movea.l A3, D0
0000180A 1213 move.b D1, [A3]
0000180C 7000 moveq.l D0, 0x00
0000180E 1001 move.b D0, D1
00001810 41ED D31A lea.l A0, [A5 - 0x2CE6]
00001814 1030 0000 move.b D0, [A0 + D0.w]
00001818 7203 moveq.l D1, 0x03
0000181A C001 and.b D0, D1
0000181C 6708 beq +0xA /* 00001826 */
0000181E 2F0B move.l -[A7], A3
00001820 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
00001824 2640 movea.l A3, D0
label00001826:
00001826 1013 move.b D0, [A3]
00001828 725E moveq.l D1, 0x5E
0000182A B001 cmp.b D0, D1
0000182C 6664 bne +0x66 /* 00001892 */
0000182E 244B movea.l A2, A3
00001830 544A addq.w A2, 2
00001832 2012 move.l D0, [A2]
00001834 2D40 FFF8 move.l [A6 - 0x8], D0
00001838 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000183C 2F00 move.l -[A7], D0
0000183E 7601 moveq.l D3, 0x01
00001840 2F03 move.l -[A7], D3
00001842 2F03 move.l -[A7], D3
00001844 4EBA 0F08 jsr [PC + 0xF08 /* 0000274E */]
00001848 2D40 FFF8 move.l [A6 - 0x8], D0
0000184C 4A80 tst.l D0
0000184E 6742 beq +0x44 /* 00001892 */
00001850 2052 movea.l A0, [A2]
00001852 2240 movea.l A1, D0
00001854 B1C9 cmpa.l A0, A1
00001856 673A beq +0x3C /* 00001892 */
00001858 2480 move.l [A2], D0
0000185A 2F2B 0016 move.l -[A7], [A3 + 0x16]
0000185E 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001862 206E FFF8 movea.l A0, [A6 - 0x8]
00001866 2F28 000C move.l -[A7], [A0 + 0xC]
0000186A 7601 moveq.l D3, 0x01
0000186C 3F03 move.w -[A7], D3
0000186E 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00001872 2740 0016 move.l [A3 + 0x16], D0
00001876 2040 movea.l A0, D0
00001878 5268 0006 addq.w [A0 + 0x6], 1
0000187C 2440 movea.l A2, D0
0000187E 2F0B move.l -[A7], A3
00001880 2F0C move.l -[A7], A4
00001882 4EBA FD66 jsr [PC - 0x29A /* 000015EA */]
00001886 3200 move.w D1, D0
00001888 200A move.l D0, A2
0000188A 7000 moveq.l D0, 0x00
0000188C 3001 move.w D0, D1
0000188E 2D40 FFF4 move.l [A6 - 0xC], D0
label00001892:
00001892 2F0B move.l -[A7], A3
00001894 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
00001898 202E FFF4 move.l D0, [A6 - 0xC]
0000189C 670E beq +0x10 /* 000018AC */
0000189E 3A2E FFF6 move.w D5, [A6 - 0xA]
000018A2 7000 moveq.l D0, 0x00
000018A4 2D40 FFEC move.l [A6 - 0x14], D0
000018A8 6000 008E bra +0x90 /* 00001938 */
label000018AC:
000018AC 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000018B0 2F0C move.l -[A7], A4
000018B2 42A7 clr.l -[A7]
000018B4 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
000018B8 2D40 FFF4 move.l [A6 - 0xC], D0
000018BC 4A80 tst.l D0
000018BE 6734 beq +0x36 /* 000018F4 */
000018C0 E080 asr D0, 8
000018C2 5380 subq.l D0, 1
000018C4 D1AE FFEC add.l [A6 - 0x14], D0
000018C8 606E bra +0x70 /* 00001938 */
label000018CA:
000018CA 202E FFE4 move.l D0, [A6 - 0x1C]
000018CE 7614 moveq.l D3, 0x14
000018D0 B083 cmp.l D0, D3
000018D2 6620 bne +0x22 /* 000018F4 */
000018D4 202E FFE8 move.l D0, [A6 - 0x18]
000018D8 B083 cmp.l D0, D3
000018DA 6618 bne +0x1A /* 000018F4 */
000018DC 2F0C move.l -[A7], A4
000018DE 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000018E2 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
000018E6 2600 move.l D3, D0
000018E8 670A beq +0xC /* 000018F4 */
000018EA 2003 move.l D0, D3
000018EC E080 asr D0, 8
000018EE D1AE FFEC add.l [A6 - 0x14], D0
000018F2 6044 bra +0x46 /* 00001938 */
label000018F4:
000018F4 202D DD70 move.l D0, [A5 - 0x2290]
000018F8 663A bne +0x3C /* 00001934 */
000018FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000018FE 2F0C move.l -[A7], A4
00001900 4EBA FC08 jsr [PC - 0x3F8 /* 0000150A */]
00001904 3A00 move.w D5, D0
00001906 671A beq +0x1C /* 00001922 */
00001908 202E FFEC move.l D0, [A6 - 0x14]
0000190C E380 asl D0, 1
0000190E 2D40 FFEC move.l [A6 - 0x14], D0
00001912 0C45 FF01 cmpi.w D5, 0xFF01
00001916 6704 beq +0x6 /* 0000191C */
00001918 52AE FFEC addq.l [A6 - 0x14], 1
label0000191C:
0000191C 3A3C 0500 move.w D5, 0x500
00001920 6016 bra +0x18 /* 00001938 */
label00001922:
00001922 3A3C 0500 move.w D5, 0x500
00001926 2F2E 000C move.l -[A7], [A6 + 0xC]
0000192A 2F0C move.l -[A7], A4
0000192C 4EBA FBDC jsr [PC - 0x424 /* 0000150A */]
00001930 4A40 tst.w D0
00001932 6604 bne +0x6 /* 00001938 */
label00001934:
00001934 4240 clr.w D0
00001936 6012 bra +0x14 /* 0000194A */
label00001938:
00001938 3205 move.w D1, D5
0000193A 7000 moveq.l D0, 0x00
0000193C 3001 move.w D0, D1
0000193E E080 asr D0, 8
00001940 906E FFEE sub.w D0, [A6 - 0x12]
00001944 E140 asl D0.w, 8
00001946 D06E FFF2 add.w D0, [A6 - 0xE]
label0000194A:
0000194A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000194E 4E5E unlink A6
00001950 205F movea.l A0, [A7]+
00001952 504F addq.w A7, 8
00001954 4ED0 jmp [A0]
fn00001956:
00001956 4E56 FFE4 link A6, -0x001C
0000195A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000195E 246E 0010 movea.l A2, [A6 + 0x10]
00001962 2852 movea.l A4, [A2]
00001964 202C 0016 move.l D0, [A4 + 0x16]
00001968 2D40 FFE4 move.l [A6 - 0x1C], D0
0000196C 220A move.l D1, A2
0000196E 670E beq +0x10 /* 0000197E */
00001970 220C move.l D1, A4
00001972 670A beq +0xC /* 0000197E */
00001974 4A80 tst.l D0
00001976 6706 beq +0x8 /* 0000197E */
00001978 222E 000C move.l D1, [A6 + 0xC]
0000197C 660A bne +0xC /* 00001988 */
label0000197E:
0000197E 2F3C 0000 0672 move.l -[A7], 0x672
00001984 4EBA E67A jsr [PC - 0x1986 /* 00000000 */]
label00001988:
00001988 4240 clr.w D0
0000198A 3D40 FFEC move.w [A6 - 0x14], D0
0000198E 206E FFE4 movea.l A0, [A6 - 0x1C]
00001992 2010 move.l D0, [A0]
00001994 721F moveq.l D1, 0x1F
00001996 C041 and.w D0, D1
00001998 7214 moveq.l D1, 0x14
0000199A B041 cmp.w D0, D1
0000199C 6612 bne +0x14 /* 000019B0 */
0000199E 2F08 move.l -[A7], A0
000019A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000019A4 486E FFEC pea.l [A6 - 0x14]
000019A8 4EBA 05EC jsr [PC + 0x5EC /* 00001F96 */]
000019AC 2D40 FFF0 move.l [A6 - 0x10], D0
label000019B0:
000019B0 4240 clr.w D0
000019B2 3D40 FFEE move.w [A6 - 0x12], D0
000019B6 246E 000C movea.l A2, [A6 + 0xC]
000019BA 2012 move.l D0, [A2]
000019BC 761F moveq.l D3, 0x1F
000019BE C043 and.w D0, D3
000019C0 7212 moveq.l D1, 0x12
000019C2 B041 cmp.w D0, D1
000019C4 6606 bne +0x8 /* 000019CC */
000019C6 202A 0008 move.l D0, [A2 + 0x8]
000019CA 6002 bra +0x4 /* 000019CE */
label000019CC:
000019CC 200A move.l D0, A2
label000019CE:
000019CE 2D40 FFE8 move.l [A6 - 0x18], D0
000019D2 2040 movea.l A0, D0
000019D4 2210 move.l D1, [A0]
000019D6 C243 and.w D1, D3
000019D8 7814 moveq.l D4, 0x14
000019DA B244 cmp.w D1, D4
000019DC 6664 bne +0x66 /* 00001A42 */
000019DE 246E FFE4 movea.l A2, [A6 - 0x1C]
000019E2 2212 move.l D1, [A2]
000019E4 C243 and.w D1, D3
000019E6 B244 cmp.w D1, D4
000019E8 660C bne +0xE /* 000019F6 */
000019EA 226A 000C movea.l A1, [A2 + 0xC]
000019EE 2668 000C movea.l A3, [A0 + 0xC]
000019F2 B3CB cmpa.l A1, A3
000019F4 6764 beq +0x66 /* 00001A5A */
label000019F6:
000019F6 2F28 000C move.l -[A7], [A0 + 0xC]
000019FA 7201 moveq.l D1, 0x01
000019FC 2F01 move.l -[A7], D1
000019FE 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */]
00001A02 206E FFE8 movea.l A0, [A6 - 0x18]
00001A06 2068 000C movea.l A0, [A0 + 0xC]
00001A0A 2068 0010 movea.l A0, [A0 + 0x10]
00001A0E 2668 004A movea.l A3, [A0 + 0x4A]
00001A12 200B move.l D0, A3
00001A14 672C beq +0x2E /* 00001A42 */
00001A16 7600 moveq.l D3, 0x00
00001A18 2D43 FFF4 move.l [A6 - 0xC], D3
00001A1C 486E FFF4 pea.l [A6 - 0xC]
00001A20 2F0C move.l -[A7], A4
00001A22 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00001A26 2F0B move.l -[A7], A3
00001A28 2F0A move.l -[A7], A2
00001A2A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001A2E 486E FFEE pea.l [A6 - 0x12]
00001A32 42A7 clr.l -[A7]
00001A34 4EBA 0CB4 jsr [PC + 0xCB4 /* 000026EA */]
00001A38 486E FFF4 pea.l [A6 - 0xC]
00001A3C 42A7 clr.l -[A7]
00001A3E 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label00001A42:
00001A42 362E FFEC move.w D3, [A6 - 0x14]
00001A46 B66E FFEE cmp.w D3, [A6 - 0x12]
00001A4A 6614 bne +0x16 /* 00001A60 */
00001A4C 4A43 tst.w D3
00001A4E 670A beq +0xC /* 00001A5A */
00001A50 7020 moveq.l D0, 0x20
00001A52 2F00 move.l -[A7], D0
00001A54 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00001A58 584F addq.w A7, 4
label00001A5A:
00001A5A 4240 clr.w D0
00001A5C 4EFA 00F2 jmp [PC + 0xF2 /* 00001B50 */]
label00001A60:
00001A60 202E 0008 move.l D0, [A6 + 0x8]
00001A64 7201 moveq.l D1, 0x01
00001A66 C081 and.l D0, D1
00001A68 6700 00D4 beq +0xD6 /* 00001B3E */
00001A6C 302E FFEC move.w D0, [A6 - 0x14]
00001A70 B06E FFEE cmp.w D0, [A6 - 0x12]
00001A74 6300 009A bls +0x9C /* 00001B10 */
00001A78 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001A7C 2F2D D998 move.l -[A7], [A5 - 0x2668]
00001A80 246E FFE4 movea.l A2, [A6 - 0x1C]
00001A84 2F2A 000C move.l -[A7], [A2 + 0xC]
00001A88 4EBA 16E8 jsr [PC + 0x16E8 /* 00003172 */]
00001A8C 2F0C move.l -[A7], A4
00001A8E 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
00001A92 2D40 FFF8 move.l [A6 - 0x8], D0
00001A96 2F00 move.l -[A7], D0
00001A98 206E FFF0 movea.l A0, [A6 - 0x10]
00001A9C 2268 0014 movea.l A1, [A0 + 0x14]
00001AA0 2F29 000C move.l -[A7], [A1 + 0xC]
00001AA4 4267 clr.w -[A7]
00001AA6 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00001AAA 2F00 move.l -[A7], D0
00001AAC 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00001AB0 2D40 FFF8 move.l [A6 - 0x8], D0
00001AB4 2F0A move.l -[A7], A2
00001AB6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001ABA 486E FFF8 pea.l [A6 - 0x8]
00001ABE 4EBA 1F92 jsr [PC + 0x1F92 /* 00003A52 */]
00001AC2 2640 movea.l A3, D0
00001AC4 302B 0024 move.w D0, [A3 + 0x24]
00001AC8 0240 1000 andi.w D0, 0x1000
00001ACC 6614 bne +0x16 /* 00001AE2 */
00001ACE 7013 moveq.l D0, 0x13
00001AD0 2F00 move.l -[A7], D0
00001AD2 206B 0016 movea.l A0, [A3 + 0x16]
00001AD6 2F28 0008 move.l -[A7], [A0 + 0x8]
00001ADA 2F0B move.l -[A7], A3
00001ADC 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00001AE0 2640 movea.l A3, D0
label00001AE2:
00001AE2 2F0B move.l -[A7], A3
00001AE4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001AE8 42A7 clr.l -[A7]
00001AEA 42A7 clr.l -[A7]
00001AEC 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00001AF0 2840 movea.l A4, D0
00001AF2 202E 0008 move.l D0, [A6 + 0x8]
00001AF6 7202 moveq.l D1, 0x02
00001AF8 C081 and.l D0, D1
00001AFA 660C bne +0xE /* 00001B08 */
00001AFC 2F0C move.l -[A7], A4
00001AFE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B02 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00001B06 2840 movea.l A4, D0
label00001B08:
00001B08 206E 0010 movea.l A0, [A6 + 0x10]
00001B0C 208C move.l [A0], A4
00001B0E 602E bra +0x30 /* 00001B3E */
label00001B10:
00001B10 7000 moveq.l D0, 0x00
00001B12 2D40 FFFC move.l [A6 - 0x4], D0
00001B16 486E FFFC pea.l [A6 - 0x4]
00001B1A 2F0C move.l -[A7], A4
00001B1C 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00001B20 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001B24 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B28 4EBA 0034 jsr [PC + 0x34 /* 00001B5E */]
00001B2C 2440 movea.l A2, D0
00001B2E 2F0A move.l -[A7], A2
00001B30 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B34 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */]
00001B38 206E 0010 movea.l A0, [A6 + 0x10]
00001B3C 2080 move.l [A0], D0
label00001B3E:
00001B3E 362E FFEC move.w D3, [A6 - 0x14]
00001B42 382E FFEE move.w D4, [A6 - 0x12]
00001B46 B644 cmp.w D3, D4
00001B48 6304 bls +0x6 /* 00001B4E */
00001B4A 3003 move.w D0, D3
00001B4C 6002 bra +0x4 /* 00001B50 */
label00001B4E:
00001B4E 3004 move.w D0, D4
label00001B50:
00001B50 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001B54 4E5E unlink A6
00001B56 205F movea.l A0, [A7]+
00001B58 4FEF 000C lea.l A7, [A7 + 0xC]
00001B5C 4ED0 jmp [A0]
fn00001B5E:
00001B5E 4E56 0000 link A6, 0
00001B62 48E7 0038 movem.l -[A7], A2,A3,A4
00001B66 286E 000C movea.l A4, [A6 + 0xC]
00001B6A 302D D96C move.w D0, [A5 - 0x2694]
00001B6E 662A bne +0x2C /* 00001B9A */
00001B70 202D D998 move.l D0, [A5 - 0x2668]
00001B74 6706 beq +0x8 /* 00001B7C */
00001B76 202D D8EA move.l D0, [A5 - 0x2716]
00001B7A 671E beq +0x20 /* 00001B9A */
label00001B7C:
00001B7C 7013 moveq.l D0, 0x13
00001B7E 2F00 move.l -[A7], D0
00001B80 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00001B84 584F addq.w A7, 4
00001B86 2F0C move.l -[A7], A4
00001B88 4267 clr.w -[A7]
00001B8A 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00001B8E 2F00 move.l -[A7], D0
00001B90 42A7 clr.l -[A7]
00001B92 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00001B96 2640 movea.l A3, D0
00001B98 6050 bra +0x52 /* 00001BEA */
label00001B9A:
00001B9A 2F0C move.l -[A7], A4
00001B9C 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00001BA0 2440 movea.l A2, D0
00001BA2 2F0A move.l -[A7], A2
00001BA4 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
00001BA8 2F00 move.l -[A7], D0
00001BAA 2F0C move.l -[A7], A4
00001BAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BB0 42A7 clr.l -[A7]
00001BB2 42A7 clr.l -[A7]
00001BB4 42A7 clr.l -[A7]
00001BB6 4EBA 212C jsr [PC + 0x212C /* 00003CE4 */]
00001BBA 2640 movea.l A3, D0
00001BBC 200B move.l D0, A3
00001BBE 660A bne +0xC /* 00001BCA */
00001BC0 2F0A move.l -[A7], A2
00001BC2 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
00001BC6 2640 movea.l A3, D0
00001BC8 6020 bra +0x22 /* 00001BEA */
label00001BCA:
00001BCA 1013 move.b D0, [A3]
00001BCC 7265 moveq.l D1, 0x65
00001BCE B001 cmp.b D0, D1
00001BD0 6618 bne +0x1A /* 00001BEA */
00001BD2 7064 moveq.l D0, 0x64
00001BD4 2F00 move.l -[A7], D0
00001BD6 2F2B 0016 move.l -[A7], [A3 + 0x16]
00001BDA 2F0B move.l -[A7], A3
00001BDC 2F0A move.l -[A7], A2
00001BDE 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
00001BE2 2F00 move.l -[A7], D0
00001BE4 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00001BE8 2640 movea.l A3, D0
label00001BEA:
00001BEA 7013 moveq.l D0, 0x13
00001BEC 2F00 move.l -[A7], D0
00001BEE 2F0C move.l -[A7], A4
00001BF0 2F0B move.l -[A7], A3
00001BF2 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00001BF6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001BFA 4E5E unlink A6
00001BFC 205F movea.l A0, [A7]+
00001BFE 504F addq.w A7, 8
00001C00 4ED0 jmp [A0]
00001C02 4E56 0000 link A6, 0
00001C06 2F03 move.l -[A7], D3
00001C08 262E 0008 move.l D3, [A6 + 0x8]
00001C0C 2B43 DD92 move.l [A5 - 0x226E], D3
00001C10 2F03 move.l -[A7], D3
00001C12 4EBA 000C jsr [PC + 0xC /* 00001C20 */]
00001C16 261F move.l D3, [A7]+
00001C18 4E5E unlink A6
00001C1A 205F movea.l A0, [A7]+
00001C1C 584F addq.w A7, 4
00001C1E 4ED0 jmp [A0]
fn00001C20:
00001C20 4E56 0000 link A6, 0
00001C24 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001C28 266E 0008 movea.l A3, [A6 + 0x8]
00001C2C 6020 bra +0x22 /* 00001C4E */
label00001C2E:
00001C2E 1213 move.b D1, [A3]
00001C30 7000 moveq.l D0, 0x00
00001C32 1001 move.b D0, D1
00001C34 41ED D31A lea.l A0, [A5 - 0x2CE6]
00001C38 1030 0000 move.b D0, [A0 + D0.w]
00001C3C 7201 moveq.l D1, 0x01
00001C3E C001 and.b D0, D1
00001C40 6708 beq +0xA /* 00001C4A */
00001C42 2F2B 0006 move.l -[A7], [A3 + 0x6]
00001C46 4EBA FFD8 jsr [PC - 0x28 /* 00001C20 */]
label00001C4A:
00001C4A 266B 0002 movea.l A3, [A3 + 0x2]
label00001C4E:
00001C4E 1813 move.b D4, [A3]
00001C50 7600 moveq.l D3, 0x00
00001C52 1604 move.b D3, D4
00001C54 41ED D31A lea.l A0, [A5 - 0x2CE6]
00001C58 1030 3000 move.b D0, [A0 + D3.w]
00001C5C 7203 moveq.l D1, 0x03
00001C5E C001 and.b D0, D1
00001C60 66CC bne -0x32 /* 00001C2E */
00001C62 705F moveq.l D0, 0x5F
00001C64 B680 cmp.l D3, D0
00001C66 6708 beq +0xA /* 00001C70 */
00001C68 705E moveq.l D0, 0x5E
00001C6A B680 cmp.l D3, D0
00001C6C 6702 beq +0x4 /* 00001C70 */
00001C6E 602E bra +0x30 /* 00001C9E */
label00001C70:
00001C70 246B 0002 movea.l A2, [A3 + 0x2]
00001C74 102A 001C move.b D0, [A2 + 0x1C]
00001C78 7201 moveq.l D1, 0x01
00001C7A B001 cmp.b D0, D1
00001C7C 6620 bne +0x22 /* 00001C9E */
00001C7E 302A 0030 move.w D0, [A2 + 0x30]
00001C82 72FF moveq.l D1, 0xFFFFFFFF
00001C84 B041 cmp.w D0, D1
00001C86 6616 bne +0x18 /* 00001C9E */
00001C88 2F2A 000C move.l -[A7], [A2 + 0xC]
00001C8C 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00001C90 2640 movea.l A3, D0
00001C92 2F2D DD92 move.l -[A7], [A5 - 0x226E]
00001C96 2F0A move.l -[A7], A2
00001C98 2F0B move.l -[A7], A3
00001C9A 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
label00001C9E:
00001C9E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001CA2 4E5E unlink A6
00001CA4 205F movea.l A0, [A7]+
00001CA6 584F addq.w A7, 4
00001CA8 4ED0 jmp [A0]
00001CAA 4E56 FFFC link A6, -0x0004
00001CAE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001CB2 206E 0008 movea.l A0, [A6 + 0x8]
00001CB6 2450 movea.l A2, [A0]
00001CB8 202A 0016 move.l D0, [A2 + 0x16]
00001CBC 2D40 FFFC move.l [A6 - 0x4], D0
00001CC0 7600 moveq.l D3, 0x00
00001CC2 2040 movea.l A0, D0
00001CC4 2010 move.l D0, [A0]
00001CC6 721F moveq.l D1, 0x1F
00001CC8 C041 and.w D0, D1
00001CCA 7214 moveq.l D1, 0x14
00001CCC B041 cmp.w D0, D1
00001CCE 6638 bne +0x3A /* 00001D08 */
00001CD0 47ED DC88 lea.l A3, [A5 - 0x2378]
00001CD4 602A bra +0x2C /* 00001D00 */
label00001CD6:
00001CD6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CDA 2F13 move.l -[A7], [A3]
00001CDC 42A7 clr.l -[A7]
00001CDE 4EBA 02B6 jsr [PC + 0x2B6 /* 00001F96 */]
00001CE2 2840 movea.l A4, D0
00001CE4 200C move.l D0, A4
00001CE6 6716 beq +0x18 /* 00001CFE */
00001CE8 7601 moveq.l D3, 0x01
00001CEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CEE 206C 000C movea.l A0, [A4 + 0xC]
00001CF2 2F28 0008 move.l -[A7], [A0 + 0x8]
00001CF6 7003 moveq.l D0, 0x03
00001CF8 2F00 move.l -[A7], D0
00001CFA 4EBA FC5A jsr [PC - 0x3A6 /* 00001956 */]
label00001CFE:
00001CFE 584B addq.w A3, 4
label00001D00:
00001D00 41ED DC98 lea.l A0, [A5 - 0x2368]
00001D04 B7C8 cmpa.l A3, A0
00001D06 65CE bcs -0x30 /* 00001CD6 */
label00001D08:
00001D08 2003 move.l D0, D3
00001D0A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001D0E 4E5E unlink A6
00001D10 205F movea.l A0, [A7]+
00001D12 584F addq.w A7, 4
00001D14 4ED0 jmp [A0]
fn00001D16:
00001D16 4E56 FFFC link A6, -0x0004
00001D1A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001D1E 206E 0008 movea.l A0, [A6 + 0x8]
00001D22 2668 0016 movea.l A3, [A0 + 0x16]
00001D26 2013 move.l D0, [A3]
00001D28 721F moveq.l D1, 0x1F
00001D2A C041 and.w D0, D1
00001D2C 7214 moveq.l D1, 0x14
00001D2E B041 cmp.w D0, D1
00001D30 6634 bne +0x36 /* 00001D66 */
00001D32 206D D874 movea.l A0, [A5 - 0x278C]
00001D36 2F28 004C move.l -[A7], [A0 + 0x4C]
00001D3A 7601 moveq.l D3, 0x01
00001D3C 3F03 move.w -[A7], D3
00001D3E 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00001D42 2440 movea.l A2, D0
00001D44 526A 0006 addq.w [A2 + 0x6], 1
00001D48 2F0B move.l -[A7], A3
00001D4A 2F0A move.l -[A7], A2
00001D4C 486E FFFC pea.l [A6 - 0x4]
00001D50 4EBA 0244 jsr [PC + 0x244 /* 00001F96 */]
00001D54 2840 movea.l A4, D0
00001D56 2F0A move.l -[A7], A2
00001D58 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001D5C 200C move.l D0, A4
00001D5E 6706 beq +0x8 /* 00001D66 */
00001D60 302E FFFC move.w D0, [A6 - 0x4]
00001D64 6002 bra +0x4 /* 00001D68 */
label00001D66:
00001D66 4240 clr.w D0
label00001D68:
00001D68 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001D6C 4E5E unlink A6
00001D6E 205F movea.l A0, [A7]+
00001D70 584F addq.w A7, 4
00001D72 4ED0 jmp [A0]
fn00001D74:
00001D74 4E56 FFE0 link A6, -0x0020
00001D78 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00001D7C 202E 0008 move.l D0, [A6 + 0x8]
00001D80 660A bne +0xC /* 00001D8C */
00001D82 2F3C 0000 076F move.l -[A7], 0x76F
00001D88 4EBA E276 jsr [PC - 0x1D8A /* 00000000 */]
label00001D8C:
00001D8C 206E 0008 movea.l A0, [A6 + 0x8]
00001D90 2068 0016 movea.l A0, [A0 + 0x16]
00001D94 2010 move.l D0, [A0]
00001D96 721F moveq.l D1, 0x1F
00001D98 C041 and.w D0, D1
00001D9A 7214 moveq.l D1, 0x14
00001D9C B041 cmp.w D0, D1
00001D9E 6600 00BA bne +0xBC /* 00001E5A */
00001DA2 206D D874 movea.l A0, [A5 - 0x278C]
00001DA6 2F28 004C move.l -[A7], [A0 + 0x4C]
00001DAA 7601 moveq.l D3, 0x01
00001DAC 3F03 move.w -[A7], D3
00001DAE 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00001DB2 2B40 DD96 move.l [A5 - 0x226A], D0
00001DB6 2040 movea.l A0, D0
00001DB8 5268 0006 addq.w [A0 + 0x6], 1
00001DBC 2B6D DD96 DC88 move.l [A5 - 0x2378], [A5 - 0x226A]
00001DC2 7A00 moveq.l D5, 0x00
00001DC4 4240 clr.w D0
00001DC6 3D40 FFE0 move.w [A6 - 0x20], D0
00001DCA 7C00 moveq.l D6, 0x00
00001DCC 47EE FFE0 lea.l A3, [A6 - 0x20]
00001DD0 49ED DC88 lea.l A4, [A5 - 0x2378]
00001DD4 6026 bra +0x28 /* 00001DFC */
label00001DD6:
00001DD6 486E 0008 pea.l [A6 + 0x8]
00001DDA 2F14 move.l -[A7], [A4]
00001DDC 42A7 clr.l -[A7]
00001DDE 4EBA FB76 jsr [PC - 0x48A /* 00001956 */]
00001DE2 3680 move.w [A3], D0
00001DE4 2205 move.l D1, D5
00001DE6 D281 add.l D1, D1
00001DE8 41EE FFE0 lea.l A0, [A6 - 0x20]
00001DEC 3230 1000 move.w D1, [A0 + D1.w]
00001DF0 B041 cmp.w D0, D1
00001DF2 6302 bls +0x4 /* 00001DF6 */
00001DF4 2A06 move.l D5, D6
label00001DF6:
00001DF6 544B addq.w A3, 2
00001DF8 584C addq.w A4, 4
00001DFA 5286 addq.l D6, 1
label00001DFC:
00001DFC 2605 move.l D3, D5
00001DFE 7801 moveq.l D4, 0x01
00001E00 E9A3 asl D3, D4
00001E02 45EE FFE0 lea.l A2, [A6 - 0x20]
00001E06 D68A add.l D3, A2
00001E08 2043 movea.l A0, D3
00001E0A 0C86 0000 0010 cmpi.l D6, 0x10
00001E10 65C4 bcs -0x3A /* 00001DD6 */
00001E12 4A50 tst.w [A0]
00001E14 6744 beq +0x46 /* 00001E5A */
00001E16 2C05 move.l D6, D5
00001E18 5286 addq.l D6, 1
00001E1A 2848 movea.l A4, A0
00001E1C 2006 move.l D0, D6
00001E1E E9A0 asl D0, D4
00001E20 D08A add.l D0, A2
00001E22 2640 movea.l A3, D0
00001E24 6016 bra +0x18 /* 00001E3C */
label00001E26:
00001E26 3013 move.w D0, [A3]
00001E28 3214 move.w D1, [A4]
00001E2A B041 cmp.w D0, D1
00001E2C 660C bne +0xE /* 00001E3A */
00001E2E 7020 moveq.l D0, 0x20
00001E30 2F00 move.l -[A7], D0
00001E32 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00001E36 584F addq.w A7, 4
00001E38 6008 bra +0xA /* 00001E42 */
label00001E3A:
00001E3A 544B addq.w A3, 2
label00001E3C:
00001E3C 41D6 lea.l A0, [A6]
00001E3E B7C8 cmpa.l A3, A0
00001E40 65E4 bcs -0x1A /* 00001E26 */
label00001E42:
00001E42 486E 0008 pea.l [A6 + 0x8]
00001E46 2005 move.l D0, D5
00001E48 E580 asl D0, 2
00001E4A 41ED DC88 lea.l A0, [A5 - 0x2378]
00001E4E 2F30 0000 move.l -[A7], [A0 + D0.w]
00001E52 7003 moveq.l D0, 0x03
00001E54 2F00 move.l -[A7], D0
00001E56 4EBA FAFE jsr [PC - 0x502 /* 00001956 */]
label00001E5A:
00001E5A 202E 0008 move.l D0, [A6 + 0x8]
00001E5E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00001E62 4E5E unlink A6
00001E64 205F movea.l A0, [A7]+
00001E66 584F addq.w A7, 4
00001E68 4ED0 jmp [A0]
fn00001E6A:
00001E6A 4E56 FFE0 link A6, -0x0020
00001E6E 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00001E72 4245 clr.w D5
00001E74 7E00 moveq.l D7, 0x00
00001E76 7C10 moveq.l D6, 0x10
00001E78 206E 000C movea.l A0, [A6 + 0xC]
00001E7C 2068 0016 movea.l A0, [A0 + 0x16]
00001E80 2010 move.l D0, [A0]
00001E82 3600 move.w D3, D0
00001E84 701F moveq.l D0, 0x1F
00001E86 C640 and.w D3, D0
00001E88 7011 moveq.l D0, 0x11
00001E8A B640 cmp.w D3, D0
00001E8C 6306 bls +0x8 /* 00001E94 */
00001E8E 7019 moveq.l D0, 0x19
00001E90 B640 cmp.w D3, D0
00001E92 663E bne +0x40 /* 00001ED2 */
label00001E94:
00001E94 202E 0008 move.l D0, [A6 + 0x8]
00001E98 672A beq +0x2C /* 00001EC4 */
00001E9A 7201 moveq.l D1, 0x01
00001E9C B081 cmp.l D0, D1
00001E9E 6708 beq +0xA /* 00001EA8 */
00001EA0 7202 moveq.l D1, 0x02
00001EA2 B081 cmp.l D0, D1
00001EA4 6718 beq +0x1A /* 00001EBE */
00001EA6 602A bra +0x2C /* 00001ED2 */
label00001EA8:
00001EA8 206E 000C movea.l A0, [A6 + 0xC]
00001EAC 2068 0016 movea.l A0, [A0 + 0x16]
00001EB0 2010 move.l D0, [A0]
00001EB2 721F moveq.l D1, 0x1F
00001EB4 C041 and.w D0, D1
00001EB6 720F moveq.l D1, 0x0F
00001EB8 B041 cmp.w D0, D1
00001EBA 6210 bhi +0x12 /* 00001ECC */
00001EBC 6006 bra +0x8 /* 00001EC4 */
label00001EBE:
00001EBE 700B moveq.l D0, 0x0B
00001EC0 B640 cmp.w D3, D0
00001EC2 6208 bhi +0xA /* 00001ECC */
label00001EC4:
00001EC4 303C FF01 move.w D0, 0xFF01
00001EC8 4EFA 00C0 jmp [PC + 0xC0 /* 00001F8A */]
label00001ECC:
00001ECC 4240 clr.w D0
00001ECE 4EFA 00BA jmp [PC + 0xBA /* 00001F8A */]
label00001ED2:
00001ED2 206E 000C movea.l A0, [A6 + 0xC]
00001ED6 2068 0016 movea.l A0, [A0 + 0x16]
00001EDA 2010 move.l D0, [A0]
00001EDC 721F moveq.l D1, 0x1F
00001EDE C041 and.w D0, D1
00001EE0 7214 moveq.l D1, 0x14
00001EE2 B041 cmp.w D0, D1
00001EE4 6600 00A2 bne +0xA4 /* 00001F88 */
00001EE8 202E 0008 move.l D0, [A6 + 0x8]
00001EEC 6702 beq +0x4 /* 00001EF0 */
00001EEE 7E04 moveq.l D7, 0x04
label00001EF0:
00001EF0 0CAE 0000 0002 0008 cmpi.l [A6 + 0x8], 0x2
00001EF8 6602 bne +0x4 /* 00001EFC */
00001EFA 7C0D moveq.l D6, 0x0D
label00001EFC:
00001EFC 7800 moveq.l D4, 0x00
00001EFE 4240 clr.w D0
00001F00 3D40 FFE0 move.w [A6 - 0x20], D0
00001F04 2A07 move.l D5, D7
00001F06 2007 move.l D0, D7
00001F08 D080 add.l D0, D0
00001F0A 41EE FFE0 lea.l A0, [A6 - 0x20]
00001F0E D088 add.l D0, A0
00001F10 2440 movea.l A2, D0
00001F12 2007 move.l D0, D7
00001F14 E580 asl D0, 2
00001F16 41ED DC88 lea.l A0, [A5 - 0x2378]
00001F1A D088 add.l D0, A0
00001F1C 2640 movea.l A3, D0
00001F1E 6026 bra +0x28 /* 00001F46 */
label00001F20:
00001F20 486E 000C pea.l [A6 + 0xC]
00001F24 2F13 move.l -[A7], [A3]
00001F26 42A7 clr.l -[A7]
00001F28 4EBA FA2C jsr [PC - 0x5D4 /* 00001956 */]
00001F2C 3480 move.w [A2], D0
00001F2E 2204 move.l D1, D4
00001F30 D281 add.l D1, D1
00001F32 41EE FFE0 lea.l A0, [A6 - 0x20]
00001F36 3230 1000 move.w D1, [A0 + D1.w]
00001F3A B041 cmp.w D0, D1
00001F3C 6302 bls +0x4 /* 00001F40 */
00001F3E 2805 move.l D4, D5
label00001F40:
00001F40 544A addq.w A2, 2
00001F42 584B addq.w A3, 4
00001F44 5285 addq.l D5, 1
label00001F46:
00001F46 2604 move.l D3, D4
00001F48 D683 add.l D3, D3
00001F4A 41EE FFE0 lea.l A0, [A6 - 0x20]
00001F4E D688 add.l D3, A0
00001F50 2043 movea.l A0, D3
00001F52 BA86 cmp.l D5, D6
00001F54 6DCA blt -0x34 /* 00001F20 */
00001F56 4A50 tst.w [A0]
00001F58 672C beq +0x2E /* 00001F86 */
00001F5A 0C84 0000 0004 cmpi.l D4, 0x4
00001F60 6C06 bge +0x8 /* 00001F68 */
00001F62 3A3C FF01 move.w D5, 0xFF01
00001F66 600C bra +0xE /* 00001F74 */
label00001F68:
00001F68 2004 move.l D0, D4
00001F6A D080 add.l D0, D0
00001F6C 41EE FFE0 lea.l A0, [A6 - 0x20]
00001F70 3A30 0000 move.w D5, [A0 + D0.w]
label00001F74:
00001F74 0C45 FF01 cmpi.w D5, 0xFF01
00001F78 6706 beq +0x8 /* 00001F80 */
00001F7A 3A3C 0400 move.w D5, 0x400
00001F7E 6008 bra +0xA /* 00001F88 */
label00001F80:
00001F80 3A3C 0500 move.w D5, 0x500
00001F84 6002 bra +0x4 /* 00001F88 */
label00001F86:
00001F86 4245 clr.w D5
label00001F88:
00001F88 3005 move.w D0, D5
label00001F8A:
00001F8A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00001F8E 4E5E unlink A6
00001F90 205F movea.l A0, [A7]+
00001F92 504F addq.w A7, 8
00001F94 4ED0 jmp [A0]
fn00001F96:
00001F96 4E56 FFD0 link A6, -0x0030
00001F9A 48E7 0C38 movem.l -[A7], D4,D5,A2,A3,A4
00001F9E 7000 moveq.l D0, 0x00
00001FA0 2840 movea.l A4, D0
00001FA2 7A00 moveq.l D5, 0x00
00001FA4 52AD DD70 addq.l [A5 - 0x2290], 1
00001FA8 4244 clr.w D4
00001FAA 246E 0010 movea.l A2, [A6 + 0x10]
00001FAE 2012 move.l D0, [A2]
00001FB0 721F moveq.l D1, 0x1F
00001FB2 C041 and.w D0, D1
00001FB4 7214 moveq.l D1, 0x14
00001FB6 B041 cmp.w D0, D1
00001FB8 6600 00BE bne +0xC0 /* 00002078 */
00001FBC 1D7C 005F FFD0 move.b [A6 - 0x30], 0x5F /* '_' */
00001FC2 422E FFD1 clr.b [A6 - 0x2F]
00001FC6 7000 moveq.l D0, 0x00
00001FC8 2D40 FFEA move.l [A6 - 0x16], D0
00001FCC 206A 000C movea.l A0, [A2 + 0xC]
00001FD0 2028 0010 move.l D0, [A0 + 0x10]
00001FD4 2D40 FFF8 move.l [A6 - 0x8], D0
00001FD8 2040 movea.l A0, D0
00001FDA 2668 0022 movea.l A3, [A0 + 0x22]
00001FDE 603C bra +0x3E /* 0000201C */
label00001FE0:
00001FE0 246B 0008 movea.l A2, [A3 + 0x8]
00001FE4 206A 000C movea.l A0, [A2 + 0xC]
00001FE8 2028 0008 move.l D0, [A0 + 0x8]
00001FEC 2D40 FFE6 move.l [A6 - 0x1A], D0
00001FF0 486E FFD0 pea.l [A6 - 0x30]
00001FF4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FF8 4EBA F5F0 jsr [PC - 0xA10 /* 000015EA */]
00001FFC 3D40 FFFC move.w [A6 - 0x4], D0
00002000 4A40 tst.w D0
00002002 6716 beq +0x18 /* 0000201A */
00002004 B044 cmp.w D0, D4
00002006 6308 bls +0xA /* 00002010 */
00002008 3800 move.w D4, D0
0000200A 284A movea.l A4, A2
0000200C 7A00 moveq.l D5, 0x00
0000200E 600A bra +0xC /* 0000201A */
label00002010:
00002010 302E FFFC move.w D0, [A6 - 0x4]
00002014 B044 cmp.w D0, D4
00002016 6602 bne +0x4 /* 0000201A */
00002018 5285 addq.l D5, 1
label0000201A:
0000201A 2653 movea.l A3, [A3]
label0000201C:
0000201C 200B move.l D0, A3
0000201E 66C0 bne -0x3E /* 00001FE0 */
00002020 4A44 tst.w D4
00002022 664A bne +0x4C /* 0000206E */
00002024 206E FFF8 movea.l A0, [A6 - 0x8]
00002028 2668 0036 movea.l A3, [A0 + 0x36]
0000202C 603C bra +0x3E /* 0000206A */
label0000202E:
0000202E 2053 movea.l A0, [A3]
00002030 2F28 000C move.l -[A7], [A0 + 0xC]
00002034 2F2E 000C move.l -[A7], [A6 + 0xC]
00002038 486E FFFC pea.l [A6 - 0x4]
0000203C 4EBA FF58 jsr [PC - 0xA8 /* 00001F96 */]
00002040 2440 movea.l A2, D0
00002042 302E FFFC move.w D0, [A6 - 0x4]
00002046 671E beq +0x20 /* 00002066 */
00002048 302E FFFC move.w D0, [A6 - 0x4]
0000204C B044 cmp.w D0, D4
0000204E 6308 bls +0xA /* 00002058 */
00002050 3800 move.w D4, D0
00002052 284A movea.l A4, A2
00002054 7A00 moveq.l D5, 0x00
00002056 600E bra +0x10 /* 00002066 */
label00002058:
00002058 302E FFFC move.w D0, [A6 - 0x4]
0000205C B044 cmp.w D0, D4
0000205E 6606 bne +0x8 /* 00002066 */
00002060 B5CC cmpa.l A2, A4
00002062 6702 beq +0x4 /* 00002066 */
00002064 5285 addq.l D5, 1
label00002066:
00002066 266B 0004 movea.l A3, [A3 + 0x4]
label0000206A:
0000206A 200B move.l D0, A3
0000206C 66C0 bne -0x3E /* 0000202E */
label0000206E:
0000206E 4A85 tst.l D5
00002070 6706 beq +0x8 /* 00002078 */
00002072 4244 clr.w D4
00002074 7000 moveq.l D0, 0x00
00002076 2840 movea.l A4, D0
label00002078:
00002078 53AD DD70 subq.l [A5 - 0x2290], 1
0000207C 202E 0008 move.l D0, [A6 + 0x8]
00002080 6706 beq +0x8 /* 00002088 */
00002082 206E 0008 movea.l A0, [A6 + 0x8]
00002086 3084 move.w [A0], D4
label00002088:
00002088 200C move.l D0, A4
0000208A 4CDF 1C30 movem.l D4,D5,A2,A3,A4, [A7]+
0000208E 4E5E unlink A6
00002090 205F movea.l A0, [A7]+
00002092 4FEF 000C lea.l A7, [A7 + 0xC]
00002096 4ED0 jmp [A0]
fn00002098:
00002098 4E56 FFC8 link A6, -0x0038
0000209C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000020A0 7600 moveq.l D3, 0x00
000020A2 2D43 FFD0 move.l [A6 - 0x30], D3
000020A6 2D43 FFD4 move.l [A6 - 0x2C], D3
000020AA 2D6E 0010 FFC8 move.l [A6 - 0x38], [A6 + 0x10]
000020B0 246E 000C movea.l A2, [A6 + 0xC]
000020B4 202A 000C move.l D0, [A2 + 0xC]
000020B8 2D40 FFCC move.l [A6 - 0x34], D0
000020BC 2040 movea.l A0, D0
000020BE 2210 move.l D1, [A0]
000020C0 741F moveq.l D2, 0x1F
000020C2 C282 and.l D1, D2
000020C4 43ED D414 lea.l A1, [A5 - 0x2BEC]
000020C8 1231 1000 move.b D1, [A1 + D1.w]
000020CC 7410 moveq.l D2, 0x10
000020CE C202 and.b D1, D2
000020D0 660A bne +0xC /* 000020DC */
000020D2 2F3C 0000 0857 move.l -[A7], 0x857
000020D8 4EBA DF26 jsr [PC - 0x20DA /* 00000000 */]
label000020DC:
000020DC 206E FFCC movea.l A0, [A6 - 0x34]
000020E0 2868 000C movea.l A4, [A0 + 0xC]
000020E4 3A3C FF01 move.w D5, 0xFF01
000020E8 202E 0014 move.l D0, [A6 + 0x14]
000020EC 6700 009A beq +0x9C /* 00002188 */
000020F0 4AAA 0014 tst.l [A2 + 0x14]
000020F4 6700 0092 beq +0x94 /* 00002188 */
000020F8 206A 0010 movea.l A0, [A2 + 0x10]
000020FC 3028 0008 move.w D0, [A0 + 0x8]
00002100 0240 4600 andi.w D0, 0x4600 /* 'F\0' */
00002104 6600 0082 bne +0x84 /* 00002188 */
00002108 206A 0014 movea.l A0, [A2 + 0x14]
0000210C 2F28 000C move.l -[A7], [A0 + 0xC]
00002110 4267 clr.w -[A7]
00002112 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00002116 2640 movea.l A3, D0
00002118 526B 0006 addq.w [A3 + 0x6], 1
0000211C 206A 000C movea.l A0, [A2 + 0xC]
00002120 2610 move.l D3, [A0]
00002122 0283 0000 00C0 andi.l D3, 0xC0
00002128 4A83 tst.l D3
0000212A 6714 beq +0x16 /* 00002140 */
0000212C 204B movea.l A0, A3
0000212E 5048 addq.w A0, 8
00002130 2F08 move.l -[A7], A0
00002132 206B 0008 movea.l A0, [A3 + 0x8]
00002136 2010 move.l D0, [A0]
00002138 8083 or.l D0, D3
0000213A 2F00 move.l -[A7], D0
0000213C 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
label00002140:
00002140 1D7C 005F FFD8 move.b [A6 - 0x28], 0x5F /* '_' */
00002146 422E FFD9 clr.b [A6 - 0x27]
0000214A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000214E 4267 clr.w -[A7]
00002150 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00002154 2D40 FFEE move.l [A6 - 0x12], D0
00002158 7000 moveq.l D0, 0x00
0000215A 2D40 FFF2 move.l [A6 - 0xE], D0
0000215E 486E FFD8 pea.l [A6 - 0x28]
00002162 2F0B move.l -[A7], A3
00002164 4EBA F484 jsr [PC - 0xB7C /* 000015EA */]
00002168 3800 move.w D4, D0
0000216A 2F0B move.l -[A7], A3
0000216C 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002170 206E FFEE movea.l A0, [A6 - 0x12]
00002174 5268 0006 addq.w [A0 + 0x6], 1
00002178 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000217C 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002180 4A44 tst.w D4
00002182 6700 016E beq +0x170 /* 000022F2 */
00002186 3A04 move.w D5, D4
label00002188:
00002188 206E 0008 movea.l A0, [A6 + 0x8]
0000218C 3145 0002 move.w [A0 + 0x2], D5
00002190 7C02 moveq.l D6, 0x02
00002192 246E 000C movea.l A2, [A6 + 0xC]
00002196 266A 0010 movea.l A3, [A2 + 0x10]
0000219A 102B 000A move.b D0, [A3 + 0xA]
0000219E 7202 moveq.l D1, 0x02
000021A0 C001 and.b D0, D1
000021A2 6700 00C0 beq +0xC2 /* 00002264 */
000021A6 4AAB 0032 tst.l [A3 + 0x32]
000021AA 660A bne +0xC /* 000021B6 */
000021AC 2F3C 0000 0897 move.l -[A7], 0x897
000021B2 4EBA DE4C jsr [PC - 0x21B4 /* 00000000 */]
label000021B6:
000021B6 206A 0010 movea.l A0, [A2 + 0x10]
000021BA 2468 0032 movea.l A2, [A0 + 0x32]
000021BE 206A 0010 movea.l A0, [A2 + 0x10]
000021C2 2028 0036 move.l D0, [A0 + 0x36]
000021C6 2D40 FFD4 move.l [A6 - 0x2C], D0
000021CA 206A 000C movea.l A0, [A2 + 0xC]
000021CE 2028 000C move.l D0, [A0 + 0xC]
000021D2 2D40 FFD0 move.l [A6 - 0x30], D0
000021D6 6000 008C bra +0x8E /* 00002264 */
label000021DA:
000021DA 200C move.l D0, A4
000021DC 6754 beq +0x56 /* 00002232 */
000021DE 246E FFC8 movea.l A2, [A6 - 0x38]
000021E2 2F2A 0008 move.l -[A7], [A2 + 0x8]
000021E6 2F2C 0004 move.l -[A7], [A4 + 0x4]
000021EA 4EBA F3FE jsr [PC - 0xC02 /* 000015EA */]
000021EE 3800 move.w D4, D0
000021F0 6700 0100 beq +0x102 /* 000022F2 */
000021F4 202E FFD0 move.l D0, [A6 - 0x30]
000021F8 6730 beq +0x32 /* 0000222A */
000021FA 206E FFD0 movea.l A0, [A6 - 0x30]
000021FE 2F28 0004 move.l -[A7], [A0 + 0x4]
00002202 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00002206 206A 0008 movea.l A0, [A2 + 0x8]
0000220A 2F28 0016 move.l -[A7], [A0 + 0x16]
0000220E 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002212 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00002216 4A40 tst.w D0
00002218 6704 beq +0x6 /* 0000221E */
0000221A 383C FF01 move.w D4, 0xFF01
label0000221E:
0000221E 206E FFD0 movea.l A0, [A6 - 0x30]
00002222 2028 000C move.l D0, [A0 + 0xC]
00002226 2D40 FFD0 move.l [A6 - 0x30], D0
label0000222A:
0000222A B845 cmp.w D4, D5
0000222C 641A bcc +0x1C /* 00002248 */
0000222E 3A04 move.w D5, D4
00002230 6016 bra +0x18 /* 00002248 */
label00002232:
00002232 206E FFCC movea.l A0, [A6 - 0x34]
00002236 1028 0004 move.b D0, [A0 + 0x4]
0000223A 7202 moveq.l D1, 0x02
0000223C C001 and.b D0, D1
0000223E 6600 00B2 bne +0xB4 /* 000022F2 */
00002242 3A3C 0100 move.w D5, 0x100
00002246 602E bra +0x30 /* 00002276 */
label00002248:
00002248 2006 move.l D0, D6
0000224A 5286 addq.l D6, 1
0000224C D080 add.l D0, D0
0000224E D0AE 0008 add.l D0, [A6 + 0x8]
00002252 2040 movea.l A0, D0
00002254 3084 move.w [A0], D4
00002256 286C 000C movea.l A4, [A4 + 0xC]
0000225A 206E FFC8 movea.l A0, [A6 - 0x38]
0000225E 2010 move.l D0, [A0]
00002260 2D40 FFC8 move.l [A6 - 0x38], D0
label00002264:
00002264 202E FFC8 move.l D0, [A6 - 0x38]
00002268 6600 FF70 bne -0x8E /* 000021DA */
0000226C 200C move.l D0, A4
0000226E 6706 beq +0x8 /* 00002276 */
00002270 4AAC 0008 tst.l [A4 + 0x8]
00002274 677C beq +0x7E /* 000022F2 */
label00002276:
00002276 202E FFD4 move.l D0, [A6 - 0x2C]
0000227A 671C beq +0x1E /* 00002298 */
0000227C 286E FFD4 movea.l A4, [A6 - 0x2C]
00002280 6012 bra +0x14 /* 00002294 */
label00002282:
00002282 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002286 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
0000228A 7000 moveq.l D0, 0x00
0000228C 2940 0004 move.l [A4 + 0x4], D0
00002290 286C 000C movea.l A4, [A4 + 0xC]
label00002294:
00002294 200C move.l D0, A4
00002296 66EA bne -0x14 /* 00002282 */
label00002298:
00002298 206E 000C movea.l A0, [A6 + 0xC]
0000229C 2068 0010 movea.l A0, [A0 + 0x10]
000022A0 1028 000A move.b D0, [A0 + 0xA]
000022A4 7202 moveq.l D1, 0x02
000022A6 C001 and.b D0, D1
000022A8 673E beq +0x40 /* 000022E8 */
000022AA 0C45 FF01 cmpi.w D5, 0xFF01
000022AE 6704 beq +0x6 /* 000022B4 */
000022B0 4245 clr.w D5
000022B2 6034 bra +0x36 /* 000022E8 */
label000022B4:
000022B4 246E 000C movea.l A2, [A6 + 0xC]
000022B8 202A 0020 move.l D0, [A2 + 0x20]
000022BC 7202 moveq.l D1, 0x02
000022BE C081 and.l D0, D1
000022C0 6626 bne +0x28 /* 000022E8 */
000022C2 102A 001C move.b D0, [A2 + 0x1C]
000022C6 7215 moveq.l D1, 0x15
000022C8 B001 cmp.b D0, D1
000022CA 661C bne +0x1E /* 000022E8 */
000022CC 206A 0010 movea.l A0, [A2 + 0x10]
000022D0 2F28 0032 move.l -[A7], [A0 + 0x32]
000022D4 206E FFCC movea.l A0, [A6 - 0x34]
000022D8 2F28 000C move.l -[A7], [A0 + 0xC]
000022DC 7001 moveq.l D0, 0x01
000022DE 2F00 move.l -[A7], D0
000022E0 3F3C FF01 move.w -[A7], 0xFF01
000022E4 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
label000022E8:
000022E8 206E 0008 movea.l A0, [A6 + 0x8]
000022EC 3085 move.w [A0], D5
000022EE 3005 move.w D0, D5
000022F0 602C bra +0x2E /* 0000231E */
label000022F2:
000022F2 202E FFD4 move.l D0, [A6 - 0x2C]
000022F6 671C beq +0x1E /* 00002314 */
000022F8 286E FFD4 movea.l A4, [A6 - 0x2C]
000022FC 6012 bra +0x14 /* 00002310 */
label000022FE:
000022FE 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002302 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002306 7000 moveq.l D0, 0x00
00002308 2940 0004 move.l [A4 + 0x4], D0
0000230C 286C 000C movea.l A4, [A4 + 0xC]
label00002310:
00002310 200C move.l D0, A4
00002312 66EA bne -0x14 /* 000022FE */
label00002314:
00002314 4243 clr.w D3
00002316 206E 0008 movea.l A0, [A6 + 0x8]
0000231A 3083 move.w [A0], D3
0000231C 3003 move.w D0, D3
label0000231E:
0000231E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00002322 4E5E unlink A6
00002324 205F movea.l A0, [A7]+
00002326 4FEF 0010 lea.l A7, [A7 + 0x10]
0000232A 4ED0 jmp [A0]
fn0000232C:
0000232C 4E56 FFCC link A6, -0x0034
00002330 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002334 286E 0014 movea.l A4, [A6 + 0x14]
00002338 266E 001C movea.l A3, [A6 + 0x1C]
0000233C 202E 0018 move.l D0, [A6 + 0x18]
00002340 6706 beq +0x8 /* 00002348 */
00002342 4AAB 0014 tst.l [A3 + 0x14]
00002346 6604 bne +0x6 /* 0000234C */
label00002348:
00002348 7000 moveq.l D0, 0x00
0000234A 6002 bra +0x4 /* 0000234E */
label0000234C:
0000234C 7001 moveq.l D0, 0x01
label0000234E:
0000234E 3D40 FFF4 move.w [A6 - 0xC], D0
00002352 7600 moveq.l D3, 0x00
00002354 2D43 FFCC move.l [A6 - 0x34], D3
00002358 2D43 FFD4 move.l [A6 - 0x2C], D3
0000235C 2D43 FFD0 move.l [A6 - 0x30], D3
00002360 4245 clr.w D5
00002362 2F0C move.l -[A7], A4
00002364 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */]
00002368 2C00 move.l D6, D0
0000236A 5286 addq.l D6, 1
0000236C 2006 move.l D0, D6
0000236E D080 add.l D0, D0
00002370 2006 move.l D0, D6
00002372 D080 add.l D0, D0
00002374 5480 addq.l D0, 2
00002376 720C moveq.l D1, 0x0C
00002378 B081 cmp.l D0, D1
0000237A 620A bhi +0xC /* 00002386 */
0000237C 41EE FFDC lea.l A0, [A6 - 0x24]
00002380 2D48 FFD8 move.l [A6 - 0x28], A0
00002384 6014 bra +0x16 /* 0000239A */
label00002386:
00002386 2006 move.l D0, D6
00002388 7601 moveq.l D3, 0x01
0000238A E7A0 asl D0, D3
0000238C 5480 addq.l D0, 2
0000238E E7A8 lsl D0, D3
00002390 2F00 move.l -[A7], D0
00002392 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00002396 2D40 FFD8 move.l [A6 - 0x28], D0
label0000239A:
0000239A 2606 move.l D3, D6
0000239C 7801 moveq.l D4, 0x01
0000239E E9A3 asl D3, D4
000023A0 D6AE FFD8 add.l D3, [A6 - 0x28]
000023A4 2443 movea.l A2, D3
000023A6 544A addq.w A2, 2
000023A8 2E2E 0018 move.l D7, [A6 + 0x18]
000023AC 4487 neg.l D7
000023AE 9F87 subx.l D7, D7
000023B0 5287 addq.l D7, 1
000023B2 2006 move.l D0, D6
000023B4 E9A0 asl D0, D4
000023B6 5480 addq.l D0, 2
000023B8 2D40 FFFC move.l [A6 - 0x4], D0
000023BC 6000 00BC bra +0xBE /* 0000247A */
label000023C0:
000023C0 102B 001C move.b D0, [A3 + 0x1C]
000023C4 721B moveq.l D1, 0x1B
000023C6 B001 cmp.b D0, D1
000023C8 661C bne +0x1E /* 000023E6 */
000023CA 202E FFD4 move.l D0, [A6 - 0x2C]
000023CE 6604 bne +0x6 /* 000023D4 */
000023D0 2D4B FFD4 move.l [A6 - 0x2C], A3
label000023D4:
000023D4 4A87 tst.l D7
000023D6 660A bne +0xC /* 000023E2 */
000023D8 2F3C 0000 0937 move.l -[A7], 0x937 /* '\t7' */
000023DE 4EBA DC20 jsr [PC - 0x23E0 /* 00000000 */]
label000023E2:
000023E2 6000 008E bra +0x90 /* 00002472 */
label000023E6:
000023E6 206B 000C movea.l A0, [A3 + 0xC]
000023EA 2010 move.l D0, [A0]
000023EC 721F moveq.l D1, 0x1F
000023EE C081 and.l D0, D1
000023F0 41ED D414 lea.l A0, [A5 - 0x2BEC]
000023F4 1030 0000 move.b D0, [A0 + D0.w]
000023F8 7210 moveq.l D1, 0x10
000023FA C001 and.b D0, D1
000023FC 660A bne +0xC /* 00002408 */
000023FE 2F3C 0000 093B move.l -[A7], 0x93B /* '\t;' */
00002404 4EBA DBFA jsr [PC - 0x2406 /* 00000000 */]
label00002408:
00002408 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000240C 2F0C move.l -[A7], A4
0000240E 2F0B move.l -[A7], A3
00002410 2F0A move.l -[A7], A2
00002412 4EBA FC84 jsr [PC - 0x37C /* 00002098 */]
00002416 3600 move.w D3, D0
00002418 6758 beq +0x5A /* 00002472 */
0000241A 202E FFCC move.l D0, [A6 - 0x34]
0000241E 673A beq +0x3C /* 0000245A */
00002420 3003 move.w D0, D3
00002422 0240 FF00 andi.w D0, 0xFF00
00002426 7800 moveq.l D4, 0x00
00002428 3800 move.w D4, D0
0000242A 3205 move.w D1, D5
0000242C 0241 FF00 andi.w D1, 0xFF00
00002430 7000 moveq.l D0, 0x00
00002432 3001 move.w D0, D1
00002434 9880 sub.l D4, D0
00002436 6614 bne +0x16 /* 0000244C */
00002438 2F0A move.l -[A7], A2
0000243A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000243E 2F06 move.l -[A7], D6
00002440 4EBA DBD6 jsr [PC - 0x242A /* 00000018 */]
00002444 2800 move.l D4, D0
00002446 6604 bne +0x6 /* 0000244C */
00002448 2D4B FFD0 move.l [A6 - 0x30], A3
label0000244C:
0000244C 0C84 0000 0000 cmpi.l D4, 0x0
00002452 6F1E ble +0x20 /* 00002472 */
00002454 7000 moveq.l D0, 0x00
00002456 2D40 FFD0 move.l [A6 - 0x30], D0
label0000245A:
0000245A 3A03 move.w D5, D3
0000245C 2D4B FFCC move.l [A6 - 0x34], A3
00002460 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002464 2F0A move.l -[A7], A2
00002466 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000246A 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000246E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002472:
00002472 206B 0010 movea.l A0, [A3 + 0x10]
00002476 2668 0004 movea.l A3, [A0 + 0x4]
label0000247A:
0000247A 200B move.l D0, A3
0000247C 6600 FF42 bne -0xBC /* 000023C0 */
00002480 0C45 FF01 cmpi.w D5, 0xFF01
00002484 6700 00EC beq +0xEE /* 00002572 */
00002488 0C45 FF00 cmpi.w D5, 0xFF00
0000248C 6700 00E4 beq +0xE6 /* 00002572 */
00002490 7000 moveq.l D0, 0x00
00002492 2D40 FFF8 move.l [A6 - 0x8], D0
00002496 6012 bra +0x14 /* 000024AA */
label00002498:
00002498 486E FFF8 pea.l [A6 - 0x8]
0000249C 206C 0008 movea.l A0, [A4 + 0x8]
000024A0 2F28 0016 move.l -[A7], [A0 + 0x16]
000024A4 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */]
000024A8 2854 movea.l A4, [A4]
label000024AA:
000024AA 200C move.l D0, A4
000024AC 66EA bne -0x14 /* 00002498 */
000024AE 286E FFD4 movea.l A4, [A6 - 0x2C]
000024B2 6052 bra +0x54 /* 00002506 */
label000024B4:
000024B4 102C 001C move.b D0, [A4 + 0x1C]
000024B8 721B moveq.l D1, 0x1B
000024BA B001 cmp.b D0, D1
000024BC 6640 bne +0x42 /* 000024FE */
000024BE 2F0C move.l -[A7], A4
000024C0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000024C4 7001 moveq.l D0, 0x01
000024C6 2F00 move.l -[A7], D0
000024C8 3F3C FF01 move.w -[A7], 0xFF01
000024CC 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
000024D0 2640 movea.l A3, D0
000024D2 200B move.l D0, A3
000024D4 6728 beq +0x2A /* 000024FE */
000024D6 0C45 FF01 cmpi.w D5, 0xFF01
000024DA 6710 beq +0x12 /* 000024EC */
000024DC 3A3C FF01 move.w D5, 0xFF01
000024E0 2D4B FFCC move.l [A6 - 0x34], A3
000024E4 7000 moveq.l D0, 0x00
000024E6 2D40 FFD0 move.l [A6 - 0x30], D0
000024EA 6004 bra +0x6 /* 000024F0 */
label000024EC:
000024EC 2D4B FFD0 move.l [A6 - 0x30], A3
label000024F0:
000024F0 202E 0008 move.l D0, [A6 + 0x8]
000024F4 6708 beq +0xA /* 000024FE */
000024F6 206E 0008 movea.l A0, [A6 + 0x8]
000024FA 30BC FF01 move.w [A0], 0xFF01
label000024FE:
000024FE 206C 0010 movea.l A0, [A4 + 0x10]
00002502 2868 0004 movea.l A4, [A0 + 0x4]
label00002506:
00002506 200C move.l D0, A4
00002508 66AA bne -0x54 /* 000024B4 */
0000250A 0C45 FF01 cmpi.w D5, 0xFF01
0000250E 675A beq +0x5C /* 0000256A */
00002510 286E FFD4 movea.l A4, [A6 - 0x2C]
00002514 6050 bra +0x52 /* 00002566 */
label00002516:
00002516 102C 001C move.b D0, [A4 + 0x1C]
0000251A 721B moveq.l D1, 0x1B
0000251C B001 cmp.b D0, D1
0000251E 663E bne +0x40 /* 0000255E */
00002520 2F0C move.l -[A7], A4
00002522 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002526 7001 moveq.l D0, 0x01
00002528 2F00 move.l -[A7], D0
0000252A 3F05 move.w -[A7], D5
0000252C 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00002530 2640 movea.l A3, D0
00002532 200B move.l D0, A3
00002534 6728 beq +0x2A /* 0000255E */
00002536 363C FF01 move.w D3, 0xFF01
0000253A BA43 cmp.w D5, D3
0000253C 670E beq +0x10 /* 0000254C */
0000253E 3A03 move.w D5, D3
00002540 2D4B FFCC move.l [A6 - 0x34], A3
00002544 7000 moveq.l D0, 0x00
00002546 2D40 FFD0 move.l [A6 - 0x30], D0
0000254A 6004 bra +0x6 /* 00002550 */
label0000254C:
0000254C 2D4B FFD0 move.l [A6 - 0x30], A3
label00002550:
00002550 202E 0008 move.l D0, [A6 + 0x8]
00002554 6708 beq +0xA /* 0000255E */
00002556 206E 0008 movea.l A0, [A6 + 0x8]
0000255A 30BC FF01 move.w [A0], 0xFF01
label0000255E:
0000255E 206C 0010 movea.l A0, [A4 + 0x10]
00002562 2868 0004 movea.l A4, [A0 + 0x4]
label00002566:
00002566 200C move.l D0, A4
00002568 66AC bne -0x52 /* 00002516 */
label0000256A:
0000256A 486E FFF8 pea.l [A6 - 0x8]
0000256E 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
label00002572:
00002572 202E 0008 move.l D0, [A6 + 0x8]
00002576 673E beq +0x40 /* 000025B6 */
00002578 246E FFD8 movea.l A2, [A6 - 0x28]
0000257C 3012 move.w D0, [A2]
0000257E 206E 0008 movea.l A0, [A6 + 0x8]
00002582 3080 move.w [A0], D0
00002584 7004 moveq.l D0, 0x04
00002586 322E FFF4 move.w D1, [A6 - 0xC]
0000258A 6712 beq +0x14 /* 0000259E */
0000258C 322A 0002 move.w D1, [A2 + 0x2]
00002590 3141 0002 move.w [A0 + 0x2], D1
00002594 322A 0004 move.w D1, [A2 + 0x4]
00002598 3141 0004 move.w [A0 + 0x4], D1
0000259C 6018 bra +0x1A /* 000025B6 */
label0000259E:
0000259E 246E FFD8 movea.l A2, [A6 - 0x28]
000025A2 302A 0004 move.w D0, [A2 + 0x4]
000025A6 266E 0008 movea.l A3, [A6 + 0x8]
000025AA 3740 0002 move.w [A3 + 0x2], D0
000025AE 302A 0006 move.w D0, [A2 + 0x6]
000025B2 3740 0004 move.w [A3 + 0x4], D0
label000025B6:
000025B6 206E 0010 movea.l A0, [A6 + 0x10]
000025BA 3085 move.w [A0], D5
000025BC 202E 000C move.l D0, [A6 + 0xC]
000025C0 670A beq +0xC /* 000025CC */
000025C2 206E 000C movea.l A0, [A6 + 0xC]
000025C6 20AE FFD0 move.l [A0], [A6 - 0x30]
000025CA 6012 bra +0x14 /* 000025DE */
label000025CC:
000025CC 202E FFD0 move.l D0, [A6 - 0x30]
000025D0 670C beq +0xE /* 000025DE */
000025D2 2F2E FFCC move.l -[A7], [A6 - 0x34]
000025D6 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000025DA 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */]
label000025DE:
000025DE 202E FFCC move.l D0, [A6 - 0x34]
000025E2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000025E6 4E5E unlink A6
000025E8 205F movea.l A0, [A7]+
000025EA 4FEF 0018 lea.l A7, [A7 + 0x18]
000025EE 4ED0 jmp [A0]
000025F0 4E56 FFCC link A6, -0x0034
000025F4 48E7 1020 movem.l -[A7], D3,A2
000025F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025FC 486D E1D2 pea.l [A5 - 0x1E2E]
00002600 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00002604 2440 movea.l A2, D0
00002606 200A move.l D0, A2
00002608 6754 beq +0x56 /* 0000265E */
0000260A 1D7C 005F FFCC move.b [A6 - 0x34], 0x5F /* '_' */
00002610 422E FFCD clr.b [A6 - 0x33]
00002614 206E 0008 movea.l A0, [A6 + 0x8]
00002618 2028 000C move.l D0, [A0 + 0xC]
0000261C 2D40 FFE2 move.l [A6 - 0x1E], D0
00002620 7600 moveq.l D3, 0x00
00002622 2D43 FFE6 move.l [A6 - 0x1A], D3
00002626 2D43 FFF4 move.l [A6 - 0xC], D3
0000262A 486E FFF4 pea.l [A6 - 0xC]
0000262E 486E FFCC pea.l [A6 - 0x34]
00002632 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00002636 2F0A move.l -[A7], A2
00002638 42A7 clr.l -[A7]
0000263A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000263E 486E FFF8 pea.l [A6 - 0x8]
00002642 486E FFFC pea.l [A6 - 0x4]
00002646 4EBA 00A2 jsr [PC + 0xA2 /* 000026EA */]
0000264A 486E FFF4 pea.l [A6 - 0xC]
0000264E 42A7 clr.l -[A7]
00002650 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
00002654 0C6E FD00 FFF8 cmpi.w [A6 - 0x8], 0xFD00
0000265A 6202 bhi +0x4 /* 0000265E */
0000265C 2443 movea.l A2, D3
label0000265E:
0000265E 200A move.l D0, A2
00002660 4CDF 0408 movem.l D3,A2, [A7]+
00002664 4E5E unlink A6
00002666 205F movea.l A0, [A7]+
00002668 584F addq.w A7, 4
0000266A 4ED0 jmp [A0]
fn0000266C:
0000266C 4E56 FFFC link A6, -0x0004
00002670 48E7 0030 movem.l -[A7], A2,A3
00002674 246E 0014 movea.l A2, [A6 + 0x14]
00002678 200A move.l D0, A2
0000267A 660A bne +0xC /* 00002686 */
0000267C 2F3C 0000 09E7 move.l -[A7], 0x9E7
00002682 4EBA D97C jsr [PC - 0x2684 /* 00000000 */]
label00002686:
00002686 2F0A move.l -[A7], A2
00002688 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000268C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002690 42A7 clr.l -[A7]
00002692 486E FFFC pea.l [A6 - 0x4]
00002696 4EBA 0052 jsr [PC + 0x52 /* 000026EA */]
0000269A 2640 movea.l A3, D0
0000269C 200B move.l D0, A3
0000269E 6614 bne +0x16 /* 000026B4 */
000026A0 264A movea.l A3, A2
000026A2 204A movea.l A0, A2
000026A4 7054 moveq.l D0, 0x54
000026A6 D1C0 add.l A0, D0
000026A8 2F08 move.l -[A7], A0
000026AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000026AE 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */]
000026B2 6026 bra +0x28 /* 000026DA */
label000026B4:
000026B4 202E FFFC move.l D0, [A6 - 0x4]
000026B8 670C beq +0xE /* 000026C6 */
000026BA 2F0B move.l -[A7], A3
000026BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000026C0 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */]
000026C4 6014 bra +0x16 /* 000026DA */
label000026C6:
000026C6 4AAB 0014 tst.l [A3 + 0x14]
000026CA 670E beq +0x10 /* 000026DA */
000026CC 2F0B move.l -[A7], A3
000026CE 2F2D D998 move.l -[A7], [A5 - 0x2668]
000026D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026D6 4EBA 0A9A jsr [PC + 0xA9A /* 00003172 */]
label000026DA:
000026DA 200B move.l D0, A3
000026DC 4CDF 0C00 movem.l A2,A3, [A7]+
000026E0 4E5E unlink A6
000026E2 205F movea.l A0, [A7]+
000026E4 4FEF 0010 lea.l A7, [A7 + 0x10]
000026E8 4ED0 jmp [A0]
fn000026EA:
000026EA 4E56 FFFC link A6, -0x0004
000026EE 48E7 0038 movem.l -[A7], A2,A3,A4
000026F2 286E 000C movea.l A4, [A6 + 0xC]
000026F6 266E 0018 movea.l A3, [A6 + 0x18]
000026FA 200C move.l D0, A4
000026FC 6604 bne +0x6 /* 00002702 */
000026FE 49EE FFFC lea.l A4, [A6 - 0x4]
label00002702:
00002702 4240 clr.w D0
00002704 3880 move.w [A4], D0
00002706 244B movea.l A2, A3
00002708 200A move.l D0, A2
0000270A 6732 beq +0x34 /* 0000273E */
0000270C 2F0B move.l -[A7], A3
0000270E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002712 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002716 2F0C move.l -[A7], A4
00002718 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000271C 42A7 clr.l -[A7]
0000271E 4EBA FC0C jsr [PC - 0x3F4 /* 0000232C */]
00002722 2440 movea.l A2, D0
00002724 200A move.l D0, A2
00002726 6616 bne +0x18 /* 0000273E */
00002728 206B 0010 movea.l A0, [A3 + 0x10]
0000272C 4AA8 0004 tst.l [A0 + 0x4]
00002730 660C bne +0xE /* 0000273E */
00002732 102B 001C move.b D0, [A3 + 0x1C]
00002736 721B moveq.l D1, 0x1B
00002738 B001 cmp.b D0, D1
0000273A 6702 beq +0x4 /* 0000273E */
0000273C 244B movea.l A2, A3
label0000273E:
0000273E 200A move.l D0, A2
00002740 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002744 4E5E unlink A6
00002746 205F movea.l A0, [A7]+
00002748 4FEF 0014 lea.l A7, [A7 + 0x14]
0000274C 4ED0 jmp [A0]
fn0000274E:
0000274E 4E56 FFFC link A6, -0x0004
00002752 48E7 0838 movem.l -[A7], D4,A2,A3,A4
00002756 282E 000C move.l D4, [A6 + 0xC]
0000275A 246E 0010 movea.l A2, [A6 + 0x10]
0000275E 266E 0014 movea.l A3, [A6 + 0x14]
00002762 2D4A FFFC move.l [A6 - 0x4], A2
00002766 200A move.l D0, A2
00002768 675A beq +0x5C /* 000027C4 */
0000276A 206A 000C movea.l A0, [A2 + 0xC]
0000276E 2010 move.l D0, [A0]
00002770 721F moveq.l D1, 0x1F
00002772 C081 and.l D0, D1
00002774 41ED D414 lea.l A0, [A5 - 0x2BEC]
00002778 1030 0000 move.b D0, [A0 + D0.w]
0000277C 7210 moveq.l D1, 0x10
0000277E C001 and.b D0, D1
00002780 6642 bne +0x44 /* 000027C4 */
00002782 7000 moveq.l D0, 0x00
00002784 2440 movea.l A2, D0
00002786 603C bra +0x3E /* 000027C4 */
label00002788:
00002788 4AAA 0010 tst.l [A2 + 0x10]
0000278C 660A bne +0xC /* 00002798 */
0000278E 2F3C 0000 0A43 move.l -[A7], 0xA43 /* '\nC' */
00002794 4EBA D86A jsr [PC - 0x2796 /* 00000000 */]
label00002798:
00002798 102A 001C move.b D0, [A2 + 0x1C]
0000279C 720A moveq.l D1, 0x0A
0000279E B001 cmp.b D0, D1
000027A0 6704 beq +0x6 /* 000027A6 */
000027A2 7000 moveq.l D0, 0x00
000027A4 6002 bra +0x4 /* 000027A8 */
label000027A6:
000027A6 7001 moveq.l D0, 0x01
label000027A8:
000027A8 2000 move.l D0, D0
000027AA B980 xor.l D0, D4
000027AC 670E beq +0x10 /* 000027BC */
000027AE 2F0B move.l -[A7], A3
000027B0 2F2A 000C move.l -[A7], [A2 + 0xC]
000027B4 4EBA 0068 jsr [PC + 0x68 /* 0000281E */]
000027B8 4A80 tst.l D0
000027BA 660C bne +0xE /* 000027C8 */
label000027BC:
000027BC 206A 0010 movea.l A0, [A2 + 0x10]
000027C0 2468 0004 movea.l A2, [A0 + 0x4]
label000027C4:
000027C4 200A move.l D0, A2
000027C6 66C0 bne -0x3E /* 00002788 */
label000027C8:
000027C8 200A move.l D0, A2
000027CA 6642 bne +0x44 /* 0000280E */
000027CC 202E 0008 move.l D0, [A6 + 0x8]
000027D0 673C beq +0x3E /* 0000280E */
000027D2 246E FFFC movea.l A2, [A6 - 0x4]
000027D6 284B movea.l A4, A3
000027D8 700C moveq.l D0, 0x0C
000027DA D9C0 add.l A4, D0
000027DC 602C bra +0x2E /* 0000280A */
label000027DE:
000027DE 102A 001C move.b D0, [A2 + 0x1C]
000027E2 721B moveq.l D1, 0x1B
000027E4 B001 cmp.b D0, D1
000027E6 661A bne +0x1C /* 00002802 */
000027E8 2F0A move.l -[A7], A2
000027EA 2F14 move.l -[A7], [A4]
000027EC 7001 moveq.l D0, 0x01
000027EE 2F00 move.l -[A7], D0
000027F0 3F3C FF01 move.w -[A7], 0xFF01
000027F4 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
000027F8 2640 movea.l A3, D0
000027FA 200B move.l D0, A3
000027FC 6704 beq +0x6 /* 00002802 */
000027FE 244B movea.l A2, A3
00002800 600C bra +0xE /* 0000280E */
label00002802:
00002802 206A 0010 movea.l A0, [A2 + 0x10]
00002806 2468 0004 movea.l A2, [A0 + 0x4]
label0000280A:
0000280A 200A move.l D0, A2
0000280C 66D0 bne -0x2E /* 000027DE */
label0000280E:
0000280E 200A move.l D0, A2
00002810 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+
00002814 4E5E unlink A6
00002816 205F movea.l A0, [A7]+
00002818 4FEF 0010 lea.l A7, [A7 + 0x10]
0000281C 4ED0 jmp [A0]
fn0000281E:
0000281E 4E56 FFD4 link A6, -0x002C
00002822 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002826 246E 000C movea.l A2, [A6 + 0xC]
0000282A 2012 move.l D0, [A2]
0000282C 761F moveq.l D3, 0x1F
0000282E C083 and.l D0, D3
00002830 47ED D414 lea.l A3, [A5 - 0x2BEC]
00002834 1033 0000 move.b D0, [A3 + D0.w]
00002838 7810 moveq.l D4, 0x10
0000283A C004 and.b D0, D4
0000283C 6710 beq +0x12 /* 0000284E */
0000283E 206E 0008 movea.l A0, [A6 + 0x8]
00002842 2010 move.l D0, [A0]
00002844 C083 and.l D0, D3
00002846 1033 0000 move.b D0, [A3 + D0.w]
0000284A C004 and.b D0, D4
0000284C 660A bne +0xC /* 00002858 */
label0000284E:
0000284E 2F3C 0000 0A6E move.l -[A7], 0xA6E /* '\nn' */
00002854 4EBA D7AA jsr [PC - 0x2856 /* 00000000 */]
label00002858:
00002858 2012 move.l D0, [A2]
0000285A 0280 0000 00C0 andi.l D0, 0xC0
00002860 266E 0008 movea.l A3, [A6 + 0x8]
00002864 2213 move.l D1, [A3]
00002866 0281 0000 00C0 andi.l D1, 0xC0
0000286C B081 cmp.l D0, D1
0000286E 6600 0100 bne +0x102 /* 00002970 */
00002872 102A 0004 move.b D0, [A2 + 0x4]
00002876 7601 moveq.l D3, 0x01
00002878 C003 and.b D0, D3
0000287A 6646 bne +0x48 /* 000028C2 */
0000287C 102B 0004 move.b D0, [A3 + 0x4]
00002880 C003 and.b D0, D3
00002882 6700 00E8 beq +0xEA /* 0000296C */
00002886 102D D5D8 move.b D0, [A5 - 0x2A28]
0000288A 6600 00E4 bne +0xE6 /* 00002970 */
0000288E 202B 000C move.l D0, [A3 + 0xC]
00002892 2D40 FFD4 move.l [A6 - 0x2C], D0
00002896 286D D884 movea.l A4, [A5 - 0x277C]
0000289A 6010 bra +0x12 /* 000028AC */
label0000289C:
0000289C 286C 000C movea.l A4, [A4 + 0xC]
000028A0 206E FFD4 movea.l A0, [A6 - 0x2C]
000028A4 2028 000C move.l D0, [A0 + 0xC]
000028A8 2D40 FFD4 move.l [A6 - 0x2C], D0
label000028AC:
000028AC 200C move.l D0, A4
000028AE 66EC bne -0x12 /* 0000289C */
000028B0 200C move.l D0, A4
000028B2 6600 00BC bne +0xBE /* 00002970 */
000028B6 202E FFD4 move.l D0, [A6 - 0x2C]
000028BA 6600 00B4 bne +0xB6 /* 00002970 */
000028BE 6000 00AC bra +0xAE /* 0000296C */
label000028C2:
000028C2 246E 000C movea.l A2, [A6 + 0xC]
000028C6 102A 0004 move.b D0, [A2 + 0x4]
000028CA 7240 moveq.l D1, 0x40
000028CC C001 and.b D0, D1
000028CE 6718 beq +0x1A /* 000028E8 */
000028D0 2F2A 0008 move.l -[A7], [A2 + 0x8]
000028D4 206E 0008 movea.l A0, [A6 + 0x8]
000028D8 2F28 0008 move.l -[A7], [A0 + 0x8]
000028DC 42A7 clr.l -[A7]
000028DE 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
000028E2 4A80 tst.l D0
000028E4 6700 008A beq +0x8C /* 00002970 */
label000028E8:
000028E8 102A 0004 move.b D0, [A2 + 0x4]
000028EC 7602 moveq.l D3, 0x02
000028EE C003 and.b D0, D3
000028F0 266E 0008 movea.l A3, [A6 + 0x8]
000028F4 122B 0004 move.b D1, [A3 + 0x4]
000028F8 C203 and.b D1, D3
000028FA B001 cmp.b D0, D1
000028FC 6672 bne +0x74 /* 00002970 */
000028FE 202B 000C move.l D0, [A3 + 0xC]
00002902 2D40 FFD4 move.l [A6 - 0x2C], D0
00002906 286A 000C movea.l A4, [A2 + 0xC]
0000290A 6056 bra +0x58 /* 00002962 */
label0000290C:
0000290C 41ED DD9A lea.l A0, [A5 - 0x2266]
00002910 43EE FFD8 lea.l A1, [A6 - 0x28]
00002914 7008 moveq.l D0, 0x08
label00002916:
00002916 22D8 move.l [A1]+, [A0]+
00002918 51C8 FFFC dbf D0, -0x6 /* 00002916 */
0000291C 3290 move.w [A1], [A0]
0000291E 202E FFD4 move.l D0, [A6 - 0x2C]
00002922 674C beq +0x4E /* 00002970 */
00002924 202C 0004 move.l D0, [A4 + 0x4]
00002928 2D40 FFEE move.l [A6 - 0x12], D0
0000292C 7000 moveq.l D0, 0x00
0000292E 2D40 FFF2 move.l [A6 - 0xE], D0
00002932 1D7C 005F FFD8 move.b [A6 - 0x28], 0x5F /* '_' */
00002938 422E FFD9 clr.b [A6 - 0x27]
0000293C 486E FFD8 pea.l [A6 - 0x28]
00002940 206E FFD4 movea.l A0, [A6 - 0x2C]
00002944 2F28 0004 move.l -[A7], [A0 + 0x4]
00002948 4EBA ECA0 jsr [PC - 0x1360 /* 000015EA */]
0000294C 0C40 FF01 cmpi.w D0, 0xFF01
00002950 661E bne +0x20 /* 00002970 */
00002952 206E FFD4 movea.l A0, [A6 - 0x2C]
00002956 2028 000C move.l D0, [A0 + 0xC]
0000295A 2D40 FFD4 move.l [A6 - 0x2C], D0
0000295E 286C 000C movea.l A4, [A4 + 0xC]
label00002962:
00002962 200C move.l D0, A4
00002964 66A6 bne -0x58 /* 0000290C */
00002966 202E FFD4 move.l D0, [A6 - 0x2C]
0000296A 6604 bne +0x6 /* 00002970 */
label0000296C:
0000296C 7001 moveq.l D0, 0x01
0000296E 6002 bra +0x4 /* 00002972 */
label00002970:
00002970 7000 moveq.l D0, 0x00
label00002972:
00002972 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002976 4E5E unlink A6
00002978 205F movea.l A0, [A7]+
0000297A 504F addq.w A7, 8
0000297C 4ED0 jmp [A0]
fn0000297E:
0000297E 4E56 FFBC link A6, -0x0044
00002982 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00002986 286E 0008 movea.l A4, [A6 + 0x8]
0000298A 7600 moveq.l D3, 0x00
0000298C 2D43 FFEC move.l [A6 - 0x14], D3
00002990 2D43 FFF0 move.l [A6 - 0x10], D3
00002994 200C move.l D0, A4
00002996 6714 beq +0x16 /* 000029AC */
00002998 1214 move.b D1, [A4]
0000299A 7000 moveq.l D0, 0x00
0000299C 1001 move.b D0, D1
0000299E 41ED D31A lea.l A0, [A5 - 0x2CE6]
000029A2 1030 0000 move.b D0, [A0 + D0.w]
000029A6 7203 moveq.l D1, 0x03
000029A8 C001 and.b D0, D1
000029AA 660A bne +0xC /* 000029B6 */
label000029AC:
000029AC 2F3C 0000 0AE6 move.l -[A7], 0xAE6
000029B2 4EBA D64C jsr [PC - 0x29B4 /* 00000000 */]
label000029B6:
000029B6 1014 move.b D0, [A4]
000029B8 7214 moveq.l D1, 0x14
000029BA B001 cmp.b D0, D1
000029BC 6726 beq +0x28 /* 000029E4 */
000029BE 282C 0002 move.l D4, [A4 + 0x2]
000029C2 2D44 FFEC move.l [A6 - 0x14], D4
000029C6 2D44 FFF8 move.l [A6 - 0x8], D4
000029CA 206E FFF8 movea.l A0, [A6 - 0x8]
000029CE 2F08 move.l -[A7], A0
000029D0 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
000029D4 2940 0002 move.l [A4 + 0x2], D0
000029D8 2040 movea.l A0, D0
000029DA 2244 movea.l A1, D4
000029DC B1C9 cmpa.l A0, A1
000029DE 6604 bne +0x6 /* 000029E4 */
000029E0 2D43 FFEC move.l [A6 - 0x14], D3
label000029E4:
000029E4 7600 moveq.l D3, 0x00
000029E6 2D43 FFBC move.l [A6 - 0x44], D3
000029EA 486E FFBC pea.l [A6 - 0x44]
000029EE 2F2C 0002 move.l -[A7], [A4 + 0x2]
000029F2 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000029F6 1214 move.b D1, [A4]
000029F8 7000 moveq.l D0, 0x00
000029FA 1001 move.b D0, D1
000029FC 41ED D31A lea.l A0, [A5 - 0x2CE6]
00002A00 1030 0000 move.b D0, [A0 + D0.w]
00002A04 7201 moveq.l D1, 0x01
00002A06 C001 and.b D0, D1
00002A08 6732 beq +0x34 /* 00002A3C */
00002A0A 282C 0006 move.l D4, [A4 + 0x6]
00002A0E 2D44 FFF0 move.l [A6 - 0x10], D4
00002A12 2D44 FFFC move.l [A6 - 0x4], D4
00002A16 206E FFFC movea.l A0, [A6 - 0x4]
00002A1A 2F08 move.l -[A7], A0
00002A1C 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00002A20 2940 0006 move.l [A4 + 0x6], D0
00002A24 2040 movea.l A0, D0
00002A26 2244 movea.l A1, D4
00002A28 B1C9 cmpa.l A0, A1
00002A2A 6604 bne +0x6 /* 00002A30 */
00002A2C 2D43 FFF0 move.l [A6 - 0x10], D3
label00002A30:
00002A30 486E FFBC pea.l [A6 - 0x44]
00002A34 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002A38 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
label00002A3C:
00002A3C 246E FFBC movea.l A2, [A6 - 0x44]
00002A40 602A bra +0x2C /* 00002A6C */
label00002A42:
00002A42 206A 0008 movea.l A0, [A2 + 0x8]
00002A46 2668 0016 movea.l A3, [A0 + 0x16]
00002A4A 2013 move.l D0, [A3]
00002A4C 3600 move.w D3, D0
00002A4E 781F moveq.l D4, 0x1F
00002A50 C644 and.w D3, D4
00002A52 7A14 moveq.l D5, 0x14
00002A54 B645 cmp.w D3, D5
00002A56 6720 beq +0x22 /* 00002A78 */
00002A58 7012 moveq.l D0, 0x12
00002A5A B640 cmp.w D3, D0
00002A5C 660C bne +0xE /* 00002A6A */
00002A5E 206B 0008 movea.l A0, [A3 + 0x8]
00002A62 2010 move.l D0, [A0]
00002A64 C044 and.w D0, D4
00002A66 B045 cmp.w D0, D5
00002A68 670E beq +0x10 /* 00002A78 */
label00002A6A:
00002A6A 2452 movea.l A2, [A2]
label00002A6C:
00002A6C 200A move.l D0, A2
00002A6E 66D2 bne -0x2C /* 00002A42 */
label00002A70:
00002A70 7000 moveq.l D0, 0x00
00002A72 2640 movea.l A3, D0
00002A74 6000 0286 bra +0x288 /* 00002CFC */
label00002A78:
00002A78 1214 move.b D1, [A4]
00002A7A 7000 moveq.l D0, 0x00
00002A7C 1001 move.b D0, D1
00002A7E 2F00 move.l -[A7], D0
00002A80 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00002A84 2D40 FFE8 move.l [A6 - 0x18], D0
00002A88 4A80 tst.l D0
00002A8A 67E4 beq -0x1A /* 00002A70 */
00002A8C 2F00 move.l -[A7], D0
00002A8E 7201 moveq.l D1, 0x01
00002A90 2F01 move.l -[A7], D1
00002A92 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00002A96 2440 movea.l A2, D0
00002A98 2F0A move.l -[A7], A2
00002A9A 42A7 clr.l -[A7]
00002A9C 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002AA0 486E FFD4 pea.l [A6 - 0x2C]
00002AA4 486E FFC0 pea.l [A6 - 0x40]
00002AA8 486E FFD8 pea.l [A6 - 0x28]
00002AAC 4EBA F87E jsr [PC - 0x782 /* 0000232C */]
00002AB0 2440 movea.l A2, D0
00002AB2 206E FFBC movea.l A0, [A6 - 0x44]
00002AB6 2028 0008 move.l D0, [A0 + 0x8]
00002ABA 2D40 FFCC move.l [A6 - 0x34], D0
00002ABE 2040 movea.l A0, D0
00002AC0 2668 0016 movea.l A3, [A0 + 0x16]
00002AC4 2013 move.l D0, [A3]
00002AC6 3604 move.w D3, D4
00002AC8 C043 and.w D0, D3
00002ACA 7212 moveq.l D1, 0x12
00002ACC B041 cmp.w D0, D1
00002ACE 660A bne +0xC /* 00002ADA */
00002AD0 2F3C 0000 0B1E move.l -[A7], 0xB1E
00002AD6 4EBA D528 jsr [PC - 0x2AD8 /* 00000000 */]
label00002ADA:
00002ADA 7000 moveq.l D0, 0x00
00002ADC 2D40 FFC4 move.l [A6 - 0x3C], D0
00002AE0 2013 move.l D0, [A3]
00002AE2 C043 and.w D0, D3
00002AE4 3205 move.w D1, D5
00002AE6 B041 cmp.w D0, D1
00002AE8 6600 00A2 bne +0xA4 /* 00002B8C */
00002AEC 202B 000C move.l D0, [A3 + 0xC]
00002AF0 2D40 FFF4 move.l [A6 - 0xC], D0
00002AF4 2F00 move.l -[A7], D0
00002AF6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002AFA 42A7 clr.l -[A7]
00002AFC 4EBA 02EE jsr [PC + 0x2EE /* 00002DEC */]
00002B00 2D40 FFC4 move.l [A6 - 0x3C], D0
00002B04 4A80 tst.l D0
00002B06 6700 0084 beq +0x86 /* 00002B8C */
00002B0A 2F00 move.l -[A7], D0
00002B0C 2F0B move.l -[A7], A3
00002B0E 206E FFBC movea.l A0, [A6 - 0x44]
00002B12 2F10 move.l -[A7], [A0]
00002B14 486E FFD6 pea.l [A6 - 0x2A]
00002B18 486E FFC8 pea.l [A6 - 0x38]
00002B1C 486E FFE0 pea.l [A6 - 0x20]
00002B20 4EBA F80A jsr [PC - 0x7F6 /* 0000232C */]
00002B24 2D40 FFC4 move.l [A6 - 0x3C], D0
00002B28 220A move.l D1, A2
00002B2A 6760 beq +0x62 /* 00002B8C */
00002B2C 4A80 tst.l D0
00002B2E 675C beq +0x5E /* 00002B8C */
00002B30 302E FFD4 move.w D0, [A6 - 0x2C]
00002B34 7600 moveq.l D3, 0x00
00002B36 3600 move.w D3, D0
00002B38 322E FFD6 move.w D1, [A6 - 0x2A]
00002B3C 7000 moveq.l D0, 0x00
00002B3E 3001 move.w D0, D1
00002B40 9680 sub.l D3, D0
00002B42 661A bne +0x1C /* 00002B5E */
00002B44 0C83 0000 FF01 cmpi.l D3, 0xFF01
00002B4A 6712 beq +0x14 /* 00002B5E */
00002B4C 486E FFD8 pea.l [A6 - 0x28]
00002B50 486E FFE0 pea.l [A6 - 0x20]
00002B54 7002 moveq.l D0, 0x02
00002B56 2F00 move.l -[A7], D0
00002B58 4EBA D4BE jsr [PC - 0x2B42 /* 00000018 */]
00002B5C 2600 move.l D3, D0
label00002B5E:
00002B5E 0C83 0000 0000 cmpi.l D3, 0x0
00002B64 6F06 ble +0x8 /* 00002B6C */
00002B66 7000 moveq.l D0, 0x00
00002B68 2D40 FFC4 move.l [A6 - 0x3C], D0
label00002B6C:
00002B6C 0C83 0000 0000 cmpi.l D3, 0x0
00002B72 6A04 bpl +0x6 /* 00002B78 */
00002B74 7000 moveq.l D0, 0x00
00002B76 2440 movea.l A2, D0
label00002B78:
00002B78 4A83 tst.l D3
00002B7A 6610 bne +0x12 /* 00002B8C */
00002B7C 2F0A move.l -[A7], A2
00002B7E 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00002B82 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */]
00002B86 7000 moveq.l D0, 0x00
00002B88 2D40 FFC4 move.l [A6 - 0x3C], D0
label00002B8C:
00002B8C 200A move.l D0, A2
00002B8E 674A beq +0x4C /* 00002BDA */
00002B90 202E FFC0 move.l D0, [A6 - 0x40]
00002B94 670A beq +0xC /* 00002BA0 */
00002B96 2F0A move.l -[A7], A2
00002B98 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00002B9C 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */]
label00002BA0:
00002BA0 1214 move.b D1, [A4]
00002BA2 7000 moveq.l D0, 0x00
00002BA4 1001 move.b D0, D1
00002BA6 2F00 move.l -[A7], D0
00002BA8 2F0A move.l -[A7], A2
00002BAA 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002BAE 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00002BB2 486E FFD8 pea.l [A6 - 0x28]
00002BB6 4EBA 2C58 jsr [PC + 0x2C58 /* 00005810 */]
00002BBA 4A80 tst.l D0
00002BBC 6708 beq +0xA /* 00002BC6 */
00002BBE 7000 moveq.l D0, 0x00
00002BC0 2640 movea.l A3, D0
00002BC2 6000 0138 bra +0x13A /* 00002CFC */
label00002BC6:
00002BC6 2F0A move.l -[A7], A2
00002BC8 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00002BCC 2D40 FFD0 move.l [A6 - 0x30], D0
00002BD0 7000 moveq.l D0, 0x00
00002BD2 2D40 FFCC move.l [A6 - 0x34], D0
00002BD6 6000 00FA bra +0xFC /* 00002CD2 */
label00002BDA:
00002BDA 202E FFC4 move.l D0, [A6 - 0x3C]
00002BDE 6700 00EC beq +0xEE /* 00002CCC */
00002BE2 202E FFC8 move.l D0, [A6 - 0x38]
00002BE6 670C beq +0xE /* 00002BF4 */
00002BE8 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00002BEC 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00002BF0 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */]
label00002BF4:
00002BF4 1214 move.b D1, [A4]
00002BF6 7000 moveq.l D0, 0x00
00002BF8 1001 move.b D0, D1
00002BFA 2F00 move.l -[A7], D0
00002BFC 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00002C00 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002C04 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002C08 486E FFE0 pea.l [A6 - 0x20]
00002C0C 4EBA 2C02 jsr [PC + 0x2C02 /* 00005810 */]
00002C10 4A80 tst.l D0
00002C12 6708 beq +0xA /* 00002C1C */
00002C14 7000 moveq.l D0, 0x00
00002C16 2640 movea.l A3, D0
00002C18 6000 00E2 bra +0xE4 /* 00002CFC */
label00002C1C:
00002C1C 102D D98E move.b D0, [A5 - 0x2672]
00002C20 6610 bne +0x12 /* 00002C32 */
00002C22 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00002C26 2F2D D998 move.l -[A7], [A5 - 0x2668]
00002C2A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002C2E 4EBA 0542 jsr [PC + 0x542 /* 00003172 */]
label00002C32:
00002C32 486E FFBC pea.l [A6 - 0x44]
00002C36 2F2E FFCC move.l -[A7], [A6 - 0x34]
00002C3A 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00002C3E 2F2E FFCC move.l -[A7], [A6 - 0x34]
00002C42 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
00002C46 2D40 FFCC move.l [A6 - 0x34], D0
00002C4A 246E FFC4 movea.l A2, [A6 - 0x3C]
00002C4E 266A 0014 movea.l A3, [A2 + 0x14]
00002C52 486E FFCC pea.l [A6 - 0x34]
00002C56 2F0B move.l -[A7], A3
00002C58 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002C5C 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00002C60 2F2B 000C move.l -[A7], [A3 + 0xC]
00002C64 2F0A move.l -[A7], A2
00002C66 486E FFCC pea.l [A6 - 0x34]
00002C6A 4EBA 0DE6 jsr [PC + 0xDE6 /* 00003A52 */]
00002C6E 2D40 FFD0 move.l [A6 - 0x30], D0
00002C72 2040 movea.l A0, D0
00002C74 3228 0024 move.w D1, [A0 + 0x24]
00002C78 0241 1000 andi.w D1, 0x1000
00002C7C 6616 bne +0x18 /* 00002C94 */
00002C7E 7213 moveq.l D1, 0x13
00002C80 2F01 move.l -[A7], D1
00002C82 2268 0016 movea.l A1, [A0 + 0x16]
00002C86 2F29 0008 move.l -[A7], [A1 + 0x8]
00002C8A 2F00 move.l -[A7], D0
00002C8C 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00002C90 2D40 FFD0 move.l [A6 - 0x30], D0
label00002C94:
00002C94 206E FFCC movea.l A0, [A6 - 0x34]
00002C98 2468 0016 movea.l A2, [A0 + 0x16]
00002C9C 206A 0008 movea.l A0, [A2 + 0x8]
00002CA0 2010 move.l D0, [A0]
00002CA2 0280 0000 00C0 andi.l D0, 0xC0
00002CA8 206E FFC4 movea.l A0, [A6 - 0x3C]
00002CAC 2668 000C movea.l A3, [A0 + 0xC]
00002CB0 2213 move.l D1, [A3]
00002CB2 4681 not.l D1
00002CB4 C081 and.l D0, D1
00002CB6 671A beq +0x1C /* 00002CD2 */
00002CB8 2F0B move.l -[A7], A3
00002CBA 2F0A move.l -[A7], A2
00002CBC 2F3C 0000 008D move.l -[A7], 0x8D
00002CC2 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */]
00002CC6 4FEF 000C lea.l A7, [A7 + 0xC]
00002CCA 6006 bra +0x8 /* 00002CD2 */
label00002CCC:
00002CCC 7000 moveq.l D0, 0x00
00002CCE 2640 movea.l A3, D0
00002CD0 602A bra +0x2C /* 00002CFC */
label00002CD2:
00002CD2 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002CD6 2F2E FFCC move.l -[A7], [A6 - 0x34]
00002CDA 42A7 clr.l -[A7]
00002CDC 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002CE0 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00002CE4 2440 movea.l A2, D0
00002CE6 7000 moveq.l D0, 0x00
00002CE8 2D40 FFBC move.l [A6 - 0x44], D0
00002CEC 2940 0006 move.l [A4 + 0x6], D0
00002CF0 2940 0002 move.l [A4 + 0x2], D0
00002CF4 2F0C move.l -[A7], A4
00002CF6 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
00002CFA 264A movea.l A3, A2
label00002CFC:
00002CFC 486E FFBC pea.l [A6 - 0x44]
00002D00 42A7 clr.l -[A7]
00002D02 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
00002D06 200B move.l D0, A3
00002D08 6650 bne +0x52 /* 00002D5A */
00002D0A 202E FFEC move.l D0, [A6 - 0x14]
00002D0E 6722 beq +0x24 /* 00002D32 */
00002D10 202C 0002 move.l D0, [A4 + 0x2]
00002D14 2D40 FFEC move.l [A6 - 0x14], D0
00002D18 2040 movea.l A0, D0
00002D1A 2228 0002 move.l D1, [A0 + 0x2]
00002D1E 2941 0002 move.l [A4 + 0x2], D1
00002D22 7200 moveq.l D1, 0x00
00002D24 2141 0006 move.l [A0 + 0x6], D1
00002D28 2141 0002 move.l [A0 + 0x2], D1
00002D2C 2F00 move.l -[A7], D0
00002D2E 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
label00002D32:
00002D32 202E FFF0 move.l D0, [A6 - 0x10]
00002D36 6722 beq +0x24 /* 00002D5A */
00002D38 202C 0006 move.l D0, [A4 + 0x6]
00002D3C 2D40 FFF0 move.l [A6 - 0x10], D0
00002D40 2040 movea.l A0, D0
00002D42 2228 0002 move.l D1, [A0 + 0x2]
00002D46 2941 0006 move.l [A4 + 0x6], D1
00002D4A 7200 moveq.l D1, 0x00
00002D4C 2141 0006 move.l [A0 + 0x6], D1
00002D50 2141 0002 move.l [A0 + 0x2], D1
00002D54 2F00 move.l -[A7], D0
00002D56 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
label00002D5A:
00002D5A 200B move.l D0, A3
00002D5C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002D60 4E5E unlink A6
00002D62 205F movea.l A0, [A7]+
00002D64 584F addq.w A7, 4
00002D66 4ED0 jmp [A0]
fn00002D68:
00002D68 4E56 0000 link A6, 0
00002D6C 48E7 0038 movem.l -[A7], A2,A3,A4
00002D70 286E 0008 movea.l A4, [A6 + 0x8]
00002D74 202E 000C move.l D0, [A6 + 0xC]
00002D78 6726 beq +0x28 /* 00002DA0 */
00002D7A 206E 000C movea.l A0, [A6 + 0xC]
00002D7E 2468 0010 movea.l A2, [A0 + 0x10]
00002D82 2652 movea.l A3, [A2]
00002D84 B9CB cmpa.l A4, A3
00002D86 670E beq +0x10 /* 00002D96 */
00002D88 266A 0026 movea.l A3, [A2 + 0x26]
00002D8C 600E bra +0x10 /* 00002D9C */
label00002D8E:
00002D8E 206B 0008 movea.l A0, [A3 + 0x8]
00002D92 B1CC cmpa.l A0, A4
00002D94 6604 bne +0x6 /* 00002D9A */
label00002D96:
00002D96 7001 moveq.l D0, 0x01
00002D98 6008 bra +0xA /* 00002DA2 */
label00002D9A:
00002D9A 2653 movea.l A3, [A3]
label00002D9C:
00002D9C 200B move.l D0, A3
00002D9E 66EE bne -0x10 /* 00002D8E */
label00002DA0:
00002DA0 7000 moveq.l D0, 0x00
label00002DA2:
00002DA2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002DA6 4E5E unlink A6
00002DA8 205F movea.l A0, [A7]+
00002DAA 504F addq.w A7, 8
00002DAC 4ED0 jmp [A0]
fn00002DAE:
00002DAE 4E56 0000 link A6, 0
00002DB2 48E7 0038 movem.l -[A7], A2,A3,A4
00002DB6 286E 000C movea.l A4, [A6 + 0xC]
00002DBA 246E 0008 movea.l A2, [A6 + 0x8]
00002DBE B9CA cmpa.l A4, A2
00002DC0 6712 beq +0x14 /* 00002DD4 */
00002DC2 206A 0010 movea.l A0, [A2 + 0x10]
00002DC6 2668 002A movea.l A3, [A0 + 0x2A]
00002DCA 600E bra +0x10 /* 00002DDA */
label00002DCC:
00002DCC 206B 0008 movea.l A0, [A3 + 0x8]
00002DD0 B1CC cmpa.l A0, A4
00002DD2 6604 bne +0x6 /* 00002DD8 */
label00002DD4:
00002DD4 7001 moveq.l D0, 0x01
00002DD6 6008 bra +0xA /* 00002DE0 */
label00002DD8:
00002DD8 2653 movea.l A3, [A3]
label00002DDA:
00002DDA 200B move.l D0, A3
00002DDC 66EE bne -0x10 /* 00002DCC */
00002DDE 7000 moveq.l D0, 0x00
label00002DE0:
00002DE0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002DE4 4E5E unlink A6
00002DE6 205F movea.l A0, [A7]+
00002DE8 504F addq.w A7, 8
00002DEA 4ED0 jmp [A0]
fn00002DEC:
00002DEC 4E56 FFFC link A6, -0x0004
00002DF0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002DF4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DFC 486E FFFC pea.l [A6 - 0x4]
00002E00 4EBA 0084 jsr [PC + 0x84 /* 00002E86 */]
00002E04 4E5E unlink A6
00002E06 205F movea.l A0, [A7]+
00002E08 4FEF 000C lea.l A7, [A7 + 0xC]
00002E0C 4ED0 jmp [A0]
00002E0E 4E56 FFFC link A6, -0x0004
00002E12 48E7 0038 movem.l -[A7], A2,A3,A4
00002E16 286E 000C movea.l A4, [A6 + 0xC]
00002E1A 7000 moveq.l D0, 0x00
00002E1C 2640 movea.l A3, D0
00002E1E 206E 0010 movea.l A0, [A6 + 0x10]
00002E22 2450 movea.l A2, [A0]
00002E24 6020 bra +0x22 /* 00002E46 */
label00002E26:
00002E26 2F0A move.l -[A7], A2
00002E28 2F0C move.l -[A7], A4
00002E2A 42A7 clr.l -[A7]
00002E2C 486E FFFC pea.l [A6 - 0x4]
00002E30 4EBA 0054 jsr [PC + 0x54 /* 00002E86 */]
00002E34 2640 movea.l A3, D0
00002E36 200B move.l D0, A3
00002E38 6708 beq +0xA /* 00002E42 */
00002E3A 206E 0010 movea.l A0, [A6 + 0x10]
00002E3E 208A move.l [A0], A2
00002E40 6008 bra +0xA /* 00002E4A */
label00002E42:
00002E42 246A 0014 movea.l A2, [A2 + 0x14]
label00002E46:
00002E46 200A move.l D0, A2
00002E48 66DC bne -0x22 /* 00002E26 */
label00002E4A:
00002E4A 202E 0008 move.l D0, [A6 + 0x8]
00002E4E 6726 beq +0x28 /* 00002E76 */
00002E50 200B move.l D0, A3
00002E52 6622 bne +0x24 /* 00002E76 */
00002E54 206E 0010 movea.l A0, [A6 + 0x10]
00002E58 4A90 tst.l [A0]
00002E5A 671A beq +0x1C /* 00002E76 */
00002E5C 206E 0010 movea.l A0, [A6 + 0x10]
00002E60 2F10 move.l -[A7], [A0]
00002E62 4EBA D2B8 jsr [PC - 0x2D48 /* 0000011C */]
00002E66 2F00 move.l -[A7], D0
00002E68 2F0C move.l -[A7], A4
00002E6A 704A moveq.l D0, 0x4A
00002E6C 2F00 move.l -[A7], D0
00002E6E 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00002E72 4FEF 000C lea.l A7, [A7 + 0xC]
label00002E76:
00002E76 200B move.l D0, A3
00002E78 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002E7C 4E5E unlink A6
00002E7E 205F movea.l A0, [A7]+
00002E80 4FEF 000C lea.l A7, [A7 + 0xC]
00002E84 4ED0 jmp [A0]
fn00002E86:
00002E86 4E56 FFF8 link A6, -0x0008
00002E8A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002E8E 202E 0014 move.l D0, [A6 + 0x14]
00002E92 660A bne +0xC /* 00002E9E */
00002E94 2F3C 0000 0C00 move.l -[A7], 0xC00
00002E9A 4EBA D164 jsr [PC - 0x2E9C /* 00000000 */]
label00002E9E:
00002E9E 206E 0014 movea.l A0, [A6 + 0x14]
00002EA2 2468 0010 movea.l A2, [A0 + 0x10]
00002EA6 200A move.l D0, A2
00002EA8 660A bne +0xC /* 00002EB4 */
00002EAA 2F3C 0000 0C05 move.l -[A7], 0xC05
00002EB0 4EBA D14E jsr [PC - 0x2EB2 /* 00000000 */]
label00002EB4:
00002EB4 7000 moveq.l D0, 0x00
00002EB6 206E 0008 movea.l A0, [A6 + 0x8]
00002EBA 2080 move.l [A0], D0
00002EBC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002EC0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002EC4 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00002EC8 2840 movea.l A4, D0
00002ECA 200C move.l D0, A4
00002ECC 6600 00F8 bne +0xFA /* 00002FC6 */
00002ED0 202A 0036 move.l D0, [A2 + 0x36]
00002ED4 2D40 FFF8 move.l [A6 - 0x8], D0
00002ED8 6000 00E4 bra +0xE6 /* 00002FBE */
label00002EDC:
00002EDC 206E FFF8 movea.l A0, [A6 - 0x8]
00002EE0 2F10 move.l -[A7], [A0]
00002EE2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002EE6 42A7 clr.l -[A7]
00002EE8 486E FFFC pea.l [A6 - 0x4]
00002EEC 4EBA FF98 jsr [PC - 0x68 /* 00002E86 */]
00002EF0 2640 movea.l A3, D0
00002EF2 200B move.l D0, A3
00002EF4 6700 00BC beq +0xBE /* 00002FB2 */
00002EF8 206E FFF8 movea.l A0, [A6 - 0x8]
00002EFC 2028 001A move.l D0, [A0 + 0x1A]
00002F00 7208 moveq.l D1, 0x08
00002F02 C081 and.l D0, D1
00002F04 670C beq +0xE /* 00002F12 */
00002F06 202E FFFC move.l D0, [A6 - 0x4]
00002F0A 6606 bne +0x8 /* 00002F12 */
00002F0C 2010 move.l D0, [A0]
00002F0E 2D40 FFFC move.l [A6 - 0x4], D0
label00002F12:
00002F12 B7CC cmpa.l A3, A4
00002F14 665A bne +0x5C /* 00002F70 */
00002F16 102D D9C8 move.b D0, [A5 - 0x2638]
00002F1A 6600 0096 bne +0x98 /* 00002FB2 */
00002F1E 202E FFFC move.l D0, [A6 - 0x4]
00002F22 670E beq +0x10 /* 00002F32 */
00002F24 206E 0008 movea.l A0, [A6 + 0x8]
00002F28 2050 movea.l A0, [A0]
00002F2A B1EE FFFC cmpa.l A0, [A6 - 0x4]
00002F2E 6700 0082 beq +0x84 /* 00002FB2 */
label00002F32:
00002F32 206C 000C movea.l A0, [A4 + 0xC]
00002F36 2010 move.l D0, [A0]
00002F38 721F moveq.l D1, 0x1F
00002F3A C081 and.l D0, D1
00002F3C 41ED D414 lea.l A0, [A5 - 0x2BEC]
00002F40 1030 0000 move.b D0, [A0 + D0.w]
00002F44 7210 moveq.l D1, 0x10
00002F46 C001 and.b D0, D1
00002F48 661C bne +0x1E /* 00002F66 */
00002F4A 162C 001C move.b D3, [A4 + 0x1C]
00002F4E 7002 moveq.l D0, 0x02
00002F50 B600 cmp.b D3, D0
00002F52 675E beq +0x60 /* 00002FB2 */
00002F54 7007 moveq.l D0, 0x07
00002F56 B600 cmp.b D3, D0
00002F58 6758 beq +0x5A /* 00002FB2 */
00002F5A 7003 moveq.l D0, 0x03
00002F5C B600 cmp.b D3, D0
00002F5E 6752 beq +0x54 /* 00002FB2 */
00002F60 7006 moveq.l D0, 0x06
00002F62 B600 cmp.b D3, D0
00002F64 674C beq +0x4E /* 00002FB2 */
label00002F66:
00002F66 2F0C move.l -[A7], A4
00002F68 2F0B move.l -[A7], A3
00002F6A 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */]
00002F6E 6042 bra +0x44 /* 00002FB2 */
label00002F70:
00002F70 200C move.l D0, A4
00002F72 6734 beq +0x36 /* 00002FA8 */
00002F74 42A7 clr.l -[A7]
00002F76 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002F7A 2F2B 0014 move.l -[A7], [A3 + 0x14]
00002F7E 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00002F82 4A80 tst.l D0
00002F84 6622 bne +0x24 /* 00002FA8 */
00002F86 42A7 clr.l -[A7]
00002F88 2F2B 0014 move.l -[A7], [A3 + 0x14]
00002F8C 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002F90 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00002F94 4A80 tst.l D0
00002F96 661A bne +0x1C /* 00002FB2 */
00002F98 102D D9C8 move.b D0, [A5 - 0x2638]
00002F9C 6614 bne +0x16 /* 00002FB2 */
00002F9E 2F0C move.l -[A7], A4
00002FA0 2F0B move.l -[A7], A3
00002FA2 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */]
00002FA6 600A bra +0xC /* 00002FB2 */
label00002FA8:
00002FA8 284B movea.l A4, A3
00002FAA 206E 0008 movea.l A0, [A6 + 0x8]
00002FAE 20AE FFFC move.l [A0], [A6 - 0x4]
label00002FB2:
00002FB2 206E FFF8 movea.l A0, [A6 - 0x8]
00002FB6 2028 0004 move.l D0, [A0 + 0x4]
00002FBA 2D40 FFF8 move.l [A6 - 0x8], D0
label00002FBE:
00002FBE 202E FFF8 move.l D0, [A6 - 0x8]
00002FC2 6600 FF18 bne -0xE6 /* 00002EDC */
label00002FC6:
00002FC6 202E 000C move.l D0, [A6 + 0xC]
00002FCA 671E beq +0x20 /* 00002FEA */
00002FCC 200C move.l D0, A4
00002FCE 661A bne +0x1C /* 00002FEA */
00002FD0 206E 0014 movea.l A0, [A6 + 0x14]
00002FD4 7054 moveq.l D0, 0x54
00002FD6 D1C0 add.l A0, D0
00002FD8 2F08 move.l -[A7], A0
00002FDA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002FDE 704A moveq.l D0, 0x4A
00002FE0 2F00 move.l -[A7], D0
00002FE2 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00002FE6 4FEF 000C lea.l A7, [A7 + 0xC]
label00002FEA:
00002FEA 200C move.l D0, A4
00002FEC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002FF0 4E5E unlink A6
00002FF2 205F movea.l A0, [A7]+
00002FF4 4FEF 0010 lea.l A7, [A7 + 0x10]
00002FF8 4ED0 jmp [A0]
fn00002FFA:
00002FFA 4E56 0000 link A6, 0
00002FFE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003002 266E 0008 movea.l A3, [A6 + 0x8]
00003006 286E 000C movea.l A4, [A6 + 0xC]
0000300A 200B move.l D0, A3
0000300C 660A bne +0xC /* 00003018 */
0000300E 2F3C 0000 0C4D move.l -[A7], 0xC4D
00003014 4EBA CFEA jsr [PC - 0x3016 /* 00000000 */]
label00003018:
00003018 246B 0010 movea.l A2, [A3 + 0x10]
0000301C 200A move.l D0, A2
0000301E 660A bne +0xC /* 0000302A */
00003020 2F3C 0000 0C52 move.l -[A7], 0xC52
00003026 4EBA CFD8 jsr [PC - 0x3028 /* 00000000 */]
label0000302A:
0000302A 206C 0014 movea.l A0, [A4 + 0x14]
0000302E B1CB cmpa.l A0, A3
00003030 660A bne +0xC /* 0000303C */
00003032 282C 0020 move.l D4, [A4 + 0x20]
00003036 7060 moveq.l D0, 0x60
00003038 C880 and.l D4, D0
0000303A 605A bra +0x5C /* 00003096 */
label0000303C:
0000303C 7800 moveq.l D4, 0x00
0000303E 266A 0036 movea.l A3, [A2 + 0x36]
00003042 604E bra +0x50 /* 00003092 */
label00003044:
00003044 2F0C move.l -[A7], A4
00003046 2F13 move.l -[A7], [A3]
00003048 4EBA FFB0 jsr [PC - 0x50 /* 00002FFA */]
0000304C 2600 move.l D3, D0
0000304E 7060 moveq.l D0, 0x60
00003050 B680 cmp.l D3, D0
00003052 6602 bne +0x4 /* 00003056 */
00003054 7600 moveq.l D3, 0x00
label00003056:
00003056 4A83 tst.l D3
00003058 6734 beq +0x36 /* 0000308E */
0000305A 2F2B 000E move.l -[A7], [A3 + 0xE]
0000305E 2F0C move.l -[A7], A4
00003060 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
00003064 4A80 tst.l D0
00003066 661C bne +0x1E /* 00003084 */
00003068 202B 001A move.l D0, [A3 + 0x1A]
0000306C 7207 moveq.l D1, 0x07
0000306E C081 and.l D0, D1
00003070 7204 moveq.l D1, 0x04
00003072 B081 cmp.l D0, D1
00003074 6708 beq +0xA /* 0000307E */
00003076 7202 moveq.l D1, 0x02
00003078 B081 cmp.l D0, D1
0000307A 6706 beq +0x8 /* 00003082 */
0000307C 6006 bra +0x8 /* 00003084 */
label0000307E:
0000307E 7660 moveq.l D3, 0x60
00003080 6002 bra +0x4 /* 00003084 */
label00003082:
00003082 7640 moveq.l D3, 0x40
label00003084:
00003084 4A84 tst.l D4
00003086 6704 beq +0x6 /* 0000308C */
00003088 B684 cmp.l D3, D4
0000308A 6402 bcc +0x4 /* 0000308E */
label0000308C:
0000308C 2803 move.l D4, D3
label0000308E:
0000308E 266B 0004 movea.l A3, [A3 + 0x4]
label00003092:
00003092 200B move.l D0, A3
00003094 66AE bne -0x50 /* 00003044 */
label00003096:
00003096 2004 move.l D0, D4
00003098 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000309C 4E5E unlink A6
0000309E 205F movea.l A0, [A7]+
000030A0 504F addq.w A7, 8
000030A2 4ED0 jmp [A0]
fn000030A4:
000030A4 4E56 FFFC link A6, -0x0004
000030A8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000030AC 246E 0008 movea.l A2, [A6 + 0x8]
000030B0 286E 000C movea.l A4, [A6 + 0xC]
000030B4 266E 0010 movea.l A3, [A6 + 0x10]
000030B8 200A move.l D0, A2
000030BA 660A bne +0xC /* 000030C6 */
000030BC 2F3C 0000 0C8B move.l -[A7], 0xC8B
000030C2 4EBA CF3C jsr [PC - 0x30C4 /* 00000000 */]
label000030C6:
000030C6 202A 0010 move.l D0, [A2 + 0x10]
000030CA 2D40 FFFC move.l [A6 - 0x4], D0
000030CE 4A80 tst.l D0
000030D0 660A bne +0xC /* 000030DC */
000030D2 2F3C 0000 0C96 move.l -[A7], 0xC96
000030D8 4EBA CF26 jsr [PC - 0x30DA /* 00000000 */]
label000030DC:
000030DC 2F0C move.l -[A7], A4
000030DE 2F0A move.l -[A7], A2
000030E0 4EBA FC86 jsr [PC - 0x37A /* 00002D68 */]
000030E4 4A80 tst.l D0
000030E6 660E bne +0x10 /* 000030F6 */
000030E8 2F2D D9A0 move.l -[A7], [A5 - 0x2660]
000030EC 2F0A move.l -[A7], A2
000030EE 4EBA FCBE jsr [PC - 0x342 /* 00002DAE */]
000030F2 4A80 tst.l D0
000030F4 6740 beq +0x42 /* 00003136 */
label000030F6:
000030F6 206B 0014 movea.l A0, [A3 + 0x14]
000030FA B1CA cmpa.l A0, A2
000030FC 6758 beq +0x5A /* 00003156 */
000030FE 206E FFFC movea.l A0, [A6 - 0x4]
00003102 2468 0036 movea.l A2, [A0 + 0x36]
00003106 6028 bra +0x2A /* 00003130 */
label00003108:
00003108 2F0B move.l -[A7], A3
0000310A 2F12 move.l -[A7], [A2]
0000310C 4EBA FEEC jsr [PC - 0x114 /* 00002FFA */]
00003110 2600 move.l D3, D0
00003112 7020 moveq.l D0, 0x20
00003114 B680 cmp.l D3, D0
00003116 673E beq +0x40 /* 00003156 */
00003118 7040 moveq.l D0, 0x40
0000311A B680 cmp.l D3, D0
0000311C 6738 beq +0x3A /* 00003156 */
0000311E 2F0B move.l -[A7], A3
00003120 2F0C move.l -[A7], A4
00003122 2F12 move.l -[A7], [A2]
00003124 4EBA FF7E jsr [PC - 0x82 /* 000030A4 */]
00003128 4A80 tst.l D0
0000312A 662A bne +0x2C /* 00003156 */
0000312C 246A 0004 movea.l A2, [A2 + 0x4]
label00003130:
00003130 200A move.l D0, A2
00003132 672E beq +0x30 /* 00003162 */
00003134 60D2 bra -0x2C /* 00003108 */
label00003136:
00003136 206B 0014 movea.l A0, [A3 + 0x14]
0000313A B1CA cmpa.l A0, A2
0000313C 6724 beq +0x26 /* 00003162 */
0000313E 206E FFFC movea.l A0, [A6 - 0x4]
00003142 2468 0036 movea.l A2, [A0 + 0x36]
00003146 6016 bra +0x18 /* 0000315E */
label00003148:
00003148 2F0B move.l -[A7], A3
0000314A 2F0C move.l -[A7], A4
0000314C 2F12 move.l -[A7], [A2]
0000314E 4EBA FF54 jsr [PC - 0xAC /* 000030A4 */]
00003152 4A80 tst.l D0
00003154 6704 beq +0x6 /* 0000315A */
label00003156:
00003156 7001 moveq.l D0, 0x01
00003158 600A bra +0xC /* 00003164 */
label0000315A:
0000315A 246A 0004 movea.l A2, [A2 + 0x4]
label0000315E:
0000315E 200A move.l D0, A2
00003160 66E6 bne -0x18 /* 00003148 */
label00003162:
00003162 7000 moveq.l D0, 0x00
label00003164:
00003164 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003168 4E5E unlink A6
0000316A 205F movea.l A0, [A7]+
0000316C 4FEF 000C lea.l A7, [A7 + 0xC]
00003170 4ED0 jmp [A0]
fn00003172:
00003172 4E56 FFFC link A6, -0x0004
00003176 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000317A 266E 0008 movea.l A3, [A6 + 0x8]
0000317E 286E 0010 movea.l A4, [A6 + 0x10]
00003182 200C move.l D0, A4
00003184 6700 0182 beq +0x184 /* 00003308 */
00003188 244C movea.l A2, A4
0000318A 7014 moveq.l D0, 0x14
0000318C D5C0 add.l A2, D0
0000318E 4A92 tst.l [A2]
00003190 6700 0176 beq +0x178 /* 00003308 */
00003194 200B move.l D0, A3
00003196 660A bne +0xC /* 000031A2 */
00003198 2F3C 0000 0CC7 move.l -[A7], 0xCC7
0000319E 4EBA CE60 jsr [PC - 0x31A0 /* 00000000 */]
label000031A2:
000031A2 206B 000C movea.l A0, [A3 + 0xC]
000031A6 2010 move.l D0, [A0]
000031A8 721F moveq.l D1, 0x1F
000031AA C041 and.w D0, D1
000031AC 7214 moveq.l D1, 0x14
000031AE B041 cmp.w D0, D1
000031B0 670A beq +0xC /* 000031BC */
000031B2 2F3C 0000 0CD1 move.l -[A7], 0xCD1
000031B8 4EBA CE46 jsr [PC - 0x31BA /* 00000000 */]
label000031BC:
000031BC 202E 000C move.l D0, [A6 + 0xC]
000031C0 6726 beq +0x28 /* 000031E8 */
000031C2 206E 000C movea.l A0, [A6 + 0xC]
000031C6 2268 000C movea.l A1, [A0 + 0xC]
000031CA 2011 move.l D0, [A1]
000031CC 721F moveq.l D1, 0x1F
000031CE C081 and.l D0, D1
000031D0 43ED D414 lea.l A1, [A5 - 0x2BEC]
000031D4 1031 0000 move.b D0, [A1 + D0.w]
000031D8 7210 moveq.l D1, 0x10
000031DA C001 and.b D0, D1
000031DC 660A bne +0xC /* 000031E8 */
000031DE 2F3C 0000 0CD2 move.l -[A7], 0xCD2
000031E4 4EBA CE1A jsr [PC - 0x31E6 /* 00000000 */]
label000031E8:
000031E8 4A92 tst.l [A2]
000031EA 660A bne +0xC /* 000031F6 */
000031EC 2F3C 0000 0CD3 move.l -[A7], 0xCD3
000031F2 4EBA CE0C jsr [PC - 0x31F4 /* 00000000 */]
label000031F6:
000031F6 42A7 clr.l -[A7]
000031F8 2F12 move.l -[A7], [A2]
000031FA 2F0B move.l -[A7], A3
000031FC 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00003200 2600 move.l D3, D0
00003202 660A bne +0xC /* 0000320E */
00003204 2F3C 0000 0CD5 move.l -[A7], 0xCD5
0000320A 4EBA CDF4 jsr [PC - 0x320C /* 00000000 */]
label0000320E:
0000320E 202B 0010 move.l D0, [A3 + 0x10]
00003212 2D40 FFFC move.l [A6 - 0x4], D0
00003216 4A80 tst.l D0
00003218 660A bne +0xC /* 00003224 */
0000321A 2F3C 0000 0CD7 move.l -[A7], 0xCD7
00003220 4EBA CDDE jsr [PC - 0x3222 /* 00000000 */]
label00003224:
00003224 2052 movea.l A0, [A2]
00003226 B1CB cmpa.l A0, A3
00003228 663A bne +0x3C /* 00003264 */
0000322A 2003 move.l D0, D3
0000322C 7204 moveq.l D1, 0x04
0000322E C081 and.l D0, D1
00003230 662A bne +0x2C /* 0000325C */
00003232 202C 0020 move.l D0, [A4 + 0x20]
00003236 7260 moveq.l D1, 0x60
00003238 C041 and.w D0, D1
0000323A 7220 moveq.l D1, 0x20
0000323C B041 cmp.w D0, D1
0000323E 6720 beq +0x22 /* 00003260 */
00003240 2F2E 000C move.l -[A7], [A6 + 0xC]
00003244 2F0B move.l -[A7], A3
00003246 4EBA FB20 jsr [PC - 0x4E0 /* 00002D68 */]
0000324A 4A80 tst.l D0
0000324C 6612 bne +0x14 /* 00003260 */
0000324E 2F2D D9A0 move.l -[A7], [A5 - 0x2660]
00003252 2F0B move.l -[A7], A3
00003254 4EBA FB58 jsr [PC - 0x4A8 /* 00002DAE */]
00003258 4A80 tst.l D0
0000325A 6604 bne +0x6 /* 00003260 */
label0000325C:
0000325C 7800 moveq.l D4, 0x00
0000325E 6002 bra +0x4 /* 00003262 */
label00003260:
00003260 7801 moveq.l D4, 0x01
label00003262:
00003262 6020 bra +0x22 /* 00003284 */
label00003264:
00003264 2F0C move.l -[A7], A4
00003266 2F0B move.l -[A7], A3
00003268 4EBA FD90 jsr [PC - 0x270 /* 00002FFA */]
0000326C 7220 moveq.l D1, 0x20
0000326E B081 cmp.l D0, D1
00003270 6604 bne +0x6 /* 00003276 */
00003272 7801 moveq.l D4, 0x01
00003274 600E bra +0x10 /* 00003284 */
label00003276:
00003276 2F0C move.l -[A7], A4
00003278 2F2E 000C move.l -[A7], [A6 + 0xC]
0000327C 2F0B move.l -[A7], A3
0000327E 4EBA FE24 jsr [PC - 0x1DC /* 000030A4 */]
00003282 2800 move.l D4, D0
label00003284:
00003284 4A84 tst.l D4
00003286 6754 beq +0x56 /* 000032DC */
00003288 206B 0010 movea.l A0, [A3 + 0x10]
0000328C 4AA8 008E tst.l [A0 + 0x8E]
00003290 674A beq +0x4C /* 000032DC */
00003292 246E 000C movea.l A2, [A6 + 0xC]
00003296 102A 001C move.b D0, [A2 + 0x1C]
0000329A 7215 moveq.l D1, 0x15
0000329C B001 cmp.b D0, D1
0000329E 663C bne +0x3E /* 000032DC */
000032A0 42A7 clr.l -[A7]
000032A2 2F0B move.l -[A7], A3
000032A4 2F2A 0014 move.l -[A7], [A2 + 0x14]
000032A8 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
000032AC 4A80 tst.l D0
000032AE 672C beq +0x2E /* 000032DC */
000032B0 2F0C move.l -[A7], A4
000032B2 2F0B move.l -[A7], A3
000032B4 4EBA FD44 jsr [PC - 0x2BC /* 00002FFA */]
000032B8 2A00 move.l D5, D0
000032BA 2F0A move.l -[A7], A2
000032BC 2F0B move.l -[A7], A3
000032BE 4EBA FD3A jsr [PC - 0x2C6 /* 00002FFA */]
000032C2 2C00 move.l D6, D0
000032C4 7620 moveq.l D3, 0x20
000032C6 BC83 cmp.l D6, D3
000032C8 6604 bne +0x6 /* 000032CE */
000032CA BA83 cmp.l D5, D3
000032CC 660C bne +0xE /* 000032DA */
label000032CE:
000032CE 7040 moveq.l D0, 0x40
000032D0 BC80 cmp.l D6, D0
000032D2 6608 bne +0xA /* 000032DC */
000032D4 7060 moveq.l D0, 0x60
000032D6 BA80 cmp.l D5, D0
000032D8 6602 bne +0x4 /* 000032DC */
label000032DA:
000032DA 7800 moveq.l D4, 0x00
label000032DC:
000032DC 4A84 tst.l D4
000032DE 6628 bne +0x2A /* 00003308 */
000032E0 2F0C move.l -[A7], A4
000032E2 4EBA CE38 jsr [PC - 0x31C8 /* 0000011C */]
000032E6 2F00 move.l -[A7], D0
000032E8 7003 moveq.l D0, 0x03
000032EA 3F00 move.w -[A7], D0
000032EC 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
000032F0 2440 movea.l A2, D0
000032F2 2F0B move.l -[A7], A3
000032F4 4EBA CE26 jsr [PC - 0x31DA /* 0000011C */]
000032F8 2F00 move.l -[A7], D0
000032FA 2F0A move.l -[A7], A2
000032FC 701C moveq.l D0, 0x1C
000032FE 2F00 move.l -[A7], D0
00003300 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003304 4FEF 000C lea.l A7, [A7 + 0xC]
label00003308:
00003308 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000330C 4E5E unlink A6
0000330E 205F movea.l A0, [A7]+
00003310 4FEF 000C lea.l A7, [A7 + 0xC]
00003314 4ED0 jmp [A0]
fn00003316:
00003316 4E56 0000 link A6, 0
0000331A 48E7 1018 movem.l -[A7], D3,A3,A4
0000331E 286E 0008 movea.l A4, [A6 + 0x8]
00003322 2F2C 000C move.l -[A7], [A4 + 0xC]
00003326 4267 clr.w -[A7]
00003328 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
0000332C 2640 movea.l A3, D0
0000332E 206E 000C movea.l A0, [A6 + 0xC]
00003332 2610 move.l D3, [A0]
00003334 0283 0000 00C0 andi.l D3, 0xC0
0000333A 204B movea.l A0, A3
0000333C 5048 addq.w A0, 8
0000333E 2F08 move.l -[A7], A0
00003340 206C 000C movea.l A0, [A4 + 0xC]
00003344 2010 move.l D0, [A0]
00003346 8083 or.l D0, D3
00003348 2F00 move.l -[A7], D0
0000334A 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
0000334E 206C 0010 movea.l A0, [A4 + 0x10]
00003352 2028 0010 move.l D0, [A0 + 0x10]
00003356 0280 0000 6000 andi.l D0, 0x6000 /* '`\0' */
0000335C 6704 beq +0x6 /* 00003362 */
0000335E 7611 moveq.l D3, 0x11
00003360 6004 bra +0x6 /* 00003366 */
label00003362:
00003362 262D D8AC move.l D3, [A5 - 0x2754]
label00003366:
00003366 2683 move.l [A3], D3
00003368 526B 0006 addq.w [A3 + 0x6], 1
0000336C 200B move.l D0, A3
0000336E 4CDF 1808 movem.l D3,A3,A4, [A7]+
00003372 4E5E unlink A6
00003374 205F movea.l A0, [A7]+
00003376 504F addq.w A7, 8
00003378 4ED0 jmp [A0]
0000337A 4E56 0000 link A6, 0
0000337E 2F0A move.l -[A7], A2
00003380 0CAD 0000 0001 D88C cmpi.l [A5 - 0x2774], 0x1
00003388 670A beq +0xC /* 00003394 */
0000338A 2F3C 0000 0D2C move.l -[A7], 0xD2C /* '\r,' */
00003390 4EBA CC6E jsr [PC - 0x3392 /* 00000000 */]
label00003394:
00003394 486D DCEC pea.l [A5 - 0x2314]
00003398 7002 moveq.l D0, 0x02
0000339A 2F00 move.l -[A7], D0
0000339C 7008 moveq.l D0, 0x08
0000339E 1F00 move.b -[A7], D0
000033A0 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
000033A4 2440 movea.l A2, D0
000033A6 206E 000C movea.l A0, [A6 + 0xC]
000033AA 2F28 000C move.l -[A7], [A0 + 0xC]
000033AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033B2 4EBA FF62 jsr [PC - 0x9E /* 00003316 */]
000033B6 2540 000C move.l [A2 + 0xC], D0
000033BA 00AA 0008 0000 0020 ori.l [A2 + 0x20], 0x80000
000033C2 200A move.l D0, A2
000033C4 245F movea.l A2, [A7]+
000033C6 4E5E unlink A6
000033C8 205F movea.l A0, [A7]+
000033CA 504F addq.w A7, 8
000033CC 4ED0 jmp [A0]
fn000033CE:
000033CE 4E56 0000 link A6, 0
000033D2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000033D6 286E 000C movea.l A4, [A6 + 0xC]
000033DA 206E 0008 movea.l A0, [A6 + 0x8]
000033DE 2068 000C movea.l A0, [A0 + 0xC]
000033E2 2068 0010 movea.l A0, [A0 + 0x10]
000033E6 2628 0014 move.l D3, [A0 + 0x14]
000033EA 246C 0016 movea.l A2, [A4 + 0x16]
000033EE 2012 move.l D0, [A2]
000033F0 721F moveq.l D1, 0x1F
000033F2 C081 and.l D0, D1
000033F4 B083 cmp.l D0, D3
000033F6 6724 beq +0x26 /* 0000341C */
000033F8 2F2A 0008 move.l -[A7], [A2 + 0x8]
000033FC 4267 clr.w -[A7]
000033FE 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003402 2640 movea.l A3, D0
00003404 206C 0016 movea.l A0, [A4 + 0x16]
00003408 2010 move.l D0, [A0]
0000340A 72E0 moveq.l D1, 0xFFFFFFE0
0000340C C081 and.l D0, D1
0000340E 8083 or.l D0, D3
00003410 2680 move.l [A3], D0
00003412 2F0C move.l -[A7], A4
00003414 2F0B move.l -[A7], A3
00003416 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
0000341A 2840 movea.l A4, D0
label0000341C:
0000341C 2F0C move.l -[A7], A4
0000341E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003422 4267 clr.w -[A7]
00003424 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003428 2F00 move.l -[A7], D0
0000342A 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
0000342E 200C move.l D0, A4
00003430 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003434 4E5E unlink A6
00003436 205F movea.l A0, [A7]+
00003438 504F addq.w A7, 8
0000343A 4ED0 jmp [A0]
fn0000343C:
0000343C 4E56 FFD4 link A6, -0x002C
00003440 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003444 246E 000C movea.l A2, [A6 + 0xC]
00003448 206A 000C movea.l A0, [A2 + 0xC]
0000344C 2810 move.l D4, [A0]
0000344E 2004 move.l D0, D4
00003450 0280 0000 00FF andi.l D0, 0xFF
00003456 41ED D414 lea.l A0, [A5 - 0x2BEC]
0000345A 1030 0000 move.b D0, [A0 + D0.w]
0000345E 7201 moveq.l D1, 0x01
00003460 C001 and.b D0, D1
00003462 660A bne +0xC /* 0000346E */
00003464 2F3C 0000 0D6C move.l -[A7], 0xD6C /* '\rl' */
0000346A 4EBA CB94 jsr [PC - 0x346C /* 00000000 */]
label0000346E:
0000346E 206A 000C movea.l A0, [A2 + 0xC]
00003472 2668 0008 movea.l A3, [A0 + 0x8]
00003476 2013 move.l D0, [A3]
00003478 721F moveq.l D1, 0x1F
0000347A C041 and.w D0, D1
0000347C 7214 moveq.l D1, 0x14
0000347E B041 cmp.w D0, D1
00003480 670A beq +0xC /* 0000348C */
00003482 2F3C 0000 0D6E move.l -[A7], 0xD6E /* '\rn' */
00003488 4EBA CB76 jsr [PC - 0x348A /* 00000000 */]
label0000348C:
0000348C 202B 000C move.l D0, [A3 + 0xC]
00003490 2D40 FFD8 move.l [A6 - 0x28], D0
00003494 2040 movea.l A0, D0
00003496 2028 0010 move.l D0, [A0 + 0x10]
0000349A 2D40 FFEC move.l [A6 - 0x14], D0
0000349E 2040 movea.l A0, D0
000034A0 2228 005A move.l D1, [A0 + 0x5A]
000034A4 2D41 FFD4 move.l [A6 - 0x2C], D1
000034A8 4A81 tst.l D1
000034AA 670E beq +0x10 /* 000034BA */
000034AC 2F28 001E move.l -[A7], [A0 + 0x1E]
000034B0 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
000034B4 7202 moveq.l D1, 0x02
000034B6 B081 cmp.l D0, D1
000034B8 660E bne +0x10 /* 000034C8 */
label000034BA:
000034BA 7000 moveq.l D0, 0x00
000034BC 2D40 FFE4 move.l [A6 - 0x1C], D0
000034C0 422E FFF0 clr.b [A6 - 0x10]
000034C4 6000 0100 bra +0x102 /* 000035C6 */
label000034C8:
000034C8 206D D874 movea.l A0, [A5 - 0x278C]
000034CC 2F28 0018 move.l -[A7], [A0 + 0x18]
000034D0 206E FFD4 movea.l A0, [A6 - 0x2C]
000034D4 2F28 002C move.l -[A7], [A0 + 0x2C]
000034D8 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000034DC 2D40 FFDC move.l [A6 - 0x24], D0
000034E0 246E FFEC movea.l A2, [A6 - 0x14]
000034E4 266A 0042 movea.l A3, [A2 + 0x42]
000034E8 220B move.l D1, A3
000034EA 671C beq +0x1E /* 00003508 */
000034EC 2053 movea.l A0, [A3]
000034EE 2068 0010 movea.l A0, [A0 + 0x10]
000034F2 2068 005A movea.l A0, [A0 + 0x5A]
000034F6 226A 005A movea.l A1, [A2 + 0x5A]
000034FA B1C9 cmpa.l A0, A1
000034FC 660A bne +0xC /* 00003508 */
000034FE 222B 0008 move.l D1, [A3 + 0x8]
00003502 2040 movea.l A0, D0
00003504 2141 0006 move.l [A0 + 0x6], D1
label00003508:
00003508 246E FFD4 movea.l A2, [A6 - 0x2C]
0000350C 2F2A 000C move.l -[A7], [A2 + 0xC]
00003510 4267 clr.w -[A7]
00003512 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003516 2D40 FFE8 move.l [A6 - 0x18], D0
0000351A 2040 movea.l A0, D0
0000351C 2084 move.l [A0], D4
0000351E 7201 moveq.l D1, 0x01
00003520 2F01 move.l -[A7], D1
00003522 2F00 move.l -[A7], D0
00003524 2F2E 000C move.l -[A7], [A6 + 0xC]
00003528 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
0000352C 2F00 move.l -[A7], D0
0000352E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003532 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003536 2D40 FFE0 move.l [A6 - 0x20], D0
0000353A 2F00 move.l -[A7], D0
0000353C 4EBA 2702 jsr [PC + 0x2702 /* 00005C40 */]
00003540 7013 moveq.l D0, 0x13
00003542 2F00 move.l -[A7], D0
00003544 2F2A 000C move.l -[A7], [A2 + 0xC]
00003548 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000354C 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00003550 2D40 FFE0 move.l [A6 - 0x20], D0
00003554 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003558 7003 moveq.l D0, 0x03
0000355A 1F00 move.b -[A7], D0
0000355C 42A7 clr.l -[A7]
0000355E 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
00003562 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1
00003568 246E FFEC movea.l A2, [A6 - 0x14]
0000356C 2F2A 005E move.l -[A7], [A2 + 0x5E]
00003570 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003574 2640 movea.l A3, D0
00003576 7000 moveq.l D0, 0x00
00003578 2740 0006 move.l [A3 + 0x6], D0
0000357C 302D D5D6 move.w D0, [A5 - 0x2A2A]
00003580 7220 moveq.l D1, 0x20
00003582 C041 and.w D0, D1
00003584 6714 beq +0x16 /* 0000359A */
00003586 202A 0014 move.l D0, [A2 + 0x14]
0000358A 41ED D514 lea.l A0, [A5 - 0x2AEC]
0000358E 1030 0000 move.b D0, [A0 + D0.w]
00003592 4880 ext.w D0
00003594 48C0 ext.l D0
00003596 D1AB 0006 add.l [A3 + 0x6], D0
label0000359A:
0000359A 7014 moveq.l D0, 0x14
0000359C 2F00 move.l -[A7], D0
0000359E 206E FFE0 movea.l A0, [A6 - 0x20]
000035A2 2F28 0016 move.l -[A7], [A0 + 0x16]
000035A6 2F0B move.l -[A7], A3
000035A8 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
000035AC 2640 movea.l A3, D0
000035AE 701B moveq.l D0, 0x1B
000035B0 2F00 move.l -[A7], D0
000035B2 246E FFE0 movea.l A2, [A6 - 0x20]
000035B6 2F2A 0016 move.l -[A7], [A2 + 0x16]
000035BA 2F0A move.l -[A7], A2
000035BC 2F0B move.l -[A7], A3
000035BE 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
000035C2 2D40 FFE4 move.l [A6 - 0x1C], D0
label000035C6:
000035C6 246E FFEC movea.l A2, [A6 - 0x14]
000035CA 286A 003E movea.l A4, [A2 + 0x3E]
000035CE 7014 moveq.l D0, 0x14
000035D0 D5C0 add.l A2, D0
000035D2 2D4A FFFC move.l [A6 - 0x4], A2
000035D6 6000 019E bra +0x1A0 /* 00003776 */
label000035DA:
000035DA 202C 001A move.l D0, [A4 + 0x1A]
000035DE 7220 moveq.l D1, 0x20
000035E0 C081 and.l D0, D1
000035E2 6700 018E beq +0x190 /* 00003772 */
000035E6 2F2C 0012 move.l -[A7], [A4 + 0x12]
000035EA 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
000035EE 7202 moveq.l D1, 0x02
000035F0 B081 cmp.l D0, D1
000035F2 6700 017E beq +0x180 /* 00003772 */
000035F6 102E FFF0 move.b D0, [A6 - 0x10]
000035FA 6614 bne +0x16 /* 00003610 */
000035FC 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003600 7003 moveq.l D0, 0x03
00003602 1F00 move.b -[A7], D0
00003604 42A7 clr.l -[A7]
00003606 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
0000360A 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1
label00003610:
00003610 2014 move.l D0, [A4]
00003612 2D40 FFF4 move.l [A6 - 0xC], D0
00003616 2040 movea.l A0, D0
00003618 2268 0010 movea.l A1, [A0 + 0x10]
0000361C 2229 005A move.l D1, [A1 + 0x5A]
00003620 2D41 FFD4 move.l [A6 - 0x2C], D1
00003624 4A81 tst.l D1
00003626 6700 014A beq +0x14C /* 00003772 */
0000362A 4A81 tst.l D1
0000362C 660A bne +0xC /* 00003638 */
0000362E 2F3C 0000 0DC2 move.l -[A7], 0xDC2
00003634 4EBA C9CA jsr [PC - 0x3636 /* 00000000 */]
label00003638:
00003638 206E FFD4 movea.l A0, [A6 - 0x2C]
0000363C 2F28 000C move.l -[A7], [A0 + 0xC]
00003640 4267 clr.w -[A7]
00003642 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003646 2D40 FFE8 move.l [A6 - 0x18], D0
0000364A 2040 movea.l A0, D0
0000364C 2084 move.l [A0], D4
0000364E 206E FFD4 movea.l A0, [A6 - 0x2C]
00003652 2628 002C move.l D3, [A0 + 0x2C]
00003656 202C 001A move.l D0, [A4 + 0x1A]
0000365A 7208 moveq.l D1, 0x08
0000365C C081 and.l D0, D1
0000365E 6720 beq +0x22 /* 00003680 */
00003660 2F2E 000C move.l -[A7], [A6 + 0xC]
00003664 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003668 2D40 FFE0 move.l [A6 - 0x20], D0
0000366C 2F00 move.l -[A7], D0
0000366E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003672 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003676 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
0000367A 2D40 FFE0 move.l [A6 - 0x20], D0
0000367E 6040 bra +0x42 /* 000036C0 */
label00003680:
00003680 2F2E 000C move.l -[A7], [A6 + 0xC]
00003684 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003688 2D40 FFE0 move.l [A6 - 0x20], D0
0000368C 246C 001E movea.l A2, [A4 + 0x1E]
00003690 266E FFD8 movea.l A3, [A6 - 0x28]
00003694 B5CB cmpa.l A2, A3
00003696 6712 beq +0x14 /* 000036AA */
00003698 2D4A FFF8 move.l [A6 - 0x8], A2
0000369C 486E FFE0 pea.l [A6 - 0x20]
000036A0 2F0A move.l -[A7], A2
000036A2 2F0B move.l -[A7], A3
000036A4 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
000036A8 6006 bra +0x8 /* 000036B0 */
label000036AA:
000036AA 2D6E FFD8 FFF8 move.l [A6 - 0x8], [A6 - 0x28]
label000036B0:
000036B0 486E FFE0 pea.l [A6 - 0x20]
000036B4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000036B8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000036BC 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
label000036C0:
000036C0 206D D874 movea.l A0, [A5 - 0x278C]
000036C4 2F28 0018 move.l -[A7], [A0 + 0x18]
000036C8 2F03 move.l -[A7], D3
000036CA 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000036CE 2D40 FFDC move.l [A6 - 0x24], D0
000036D2 7201 moveq.l D1, 0x01
000036D4 2F01 move.l -[A7], D1
000036D6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000036DA 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000036DE 2F00 move.l -[A7], D0
000036E0 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
000036E4 2D40 FFE0 move.l [A6 - 0x20], D0
000036E8 2F00 move.l -[A7], D0
000036EA 4EBA 2554 jsr [PC + 0x2554 /* 00005C40 */]
000036EE 7013 moveq.l D0, 0x13
000036F0 2F00 move.l -[A7], D0
000036F2 206E FFD4 movea.l A0, [A6 - 0x2C]
000036F6 2F28 000C move.l -[A7], [A0 + 0xC]
000036FA 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000036FE 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00003702 2D40 FFE0 move.l [A6 - 0x20], D0
00003706 2F2C 0016 move.l -[A7], [A4 + 0x16]
0000370A 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
0000370E 2640 movea.l A3, D0
00003710 302D D5D6 move.w D0, [A5 - 0x2A2A]
00003714 7220 moveq.l D1, 0x20
00003716 C041 and.w D0, D1
00003718 6716 beq +0x18 /* 00003730 */
0000371A 206E FFFC movea.l A0, [A6 - 0x4]
0000371E 2010 move.l D0, [A0]
00003720 41ED D514 lea.l A0, [A5 - 0x2AEC]
00003724 1030 0000 move.b D0, [A0 + D0.w]
00003728 4880 ext.w D0
0000372A 48C0 ext.l D0
0000372C D1AB 0006 add.l [A3 + 0x6], D0
label00003730:
00003730 7014 moveq.l D0, 0x14
00003732 2F00 move.l -[A7], D0
00003734 206E FFF4 movea.l A0, [A6 - 0xC]
00003738 2F28 000C move.l -[A7], [A0 + 0xC]
0000373C 4267 clr.w -[A7]
0000373E 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003742 2F00 move.l -[A7], D0
00003744 2F0B move.l -[A7], A3
00003746 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
0000374A 2640 movea.l A3, D0
0000374C 701B moveq.l D0, 0x1B
0000374E 2F00 move.l -[A7], D0
00003750 246E FFE0 movea.l A2, [A6 - 0x20]
00003754 2F2A 0016 move.l -[A7], [A2 + 0x16]
00003758 2F0A move.l -[A7], A2
0000375A 2F0B move.l -[A7], A3
0000375C 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003760 2D40 FFE0 move.l [A6 - 0x20], D0
00003764 2F00 move.l -[A7], D0
00003766 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000376A 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
0000376E 2D40 FFE4 move.l [A6 - 0x1C], D0
label00003772:
00003772 286C 0004 movea.l A4, [A4 + 0x4]
label00003776:
00003776 200C move.l D0, A4
00003778 6600 FE60 bne -0x19E /* 000035DA */
0000377C 202E FFE4 move.l D0, [A6 - 0x1C]
00003780 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003784 4E5E unlink A6
00003786 205F movea.l A0, [A7]+
00003788 504F addq.w A7, 8
0000378A 4ED0 jmp [A0]
fn0000378C:
0000378C 4E56 FFD8 link A6, -0x0028
00003790 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003794 246E 0008 movea.l A2, [A6 + 0x8]
00003798 206A 000C movea.l A0, [A2 + 0xC]
0000379C 2A10 move.l D5, [A0]
0000379E 2005 move.l D0, D5
000037A0 0280 0000 00FF andi.l D0, 0xFF
000037A6 41ED D414 lea.l A0, [A5 - 0x2BEC]
000037AA 1030 0000 move.b D0, [A0 + D0.w]
000037AE 7201 moveq.l D1, 0x01
000037B0 C001 and.b D0, D1
000037B2 660A bne +0xC /* 000037BE */
000037B4 2F3C 0000 0E10 move.l -[A7], 0xE10
000037BA 4EBA C844 jsr [PC - 0x37BC /* 00000000 */]
label000037BE:
000037BE 206A 000C movea.l A0, [A2 + 0xC]
000037C2 2028 0008 move.l D0, [A0 + 0x8]
000037C6 2D40 FFEC move.l [A6 - 0x14], D0
000037CA 2040 movea.l A0, D0
000037CC 2210 move.l D1, [A0]
000037CE 741F moveq.l D2, 0x1F
000037D0 C242 and.w D1, D2
000037D2 7414 moveq.l D2, 0x14
000037D4 B242 cmp.w D1, D2
000037D6 670A beq +0xC /* 000037E2 */
000037D8 2F3C 0000 0E12 move.l -[A7], 0xE12
000037DE 4EBA C820 jsr [PC - 0x37E0 /* 00000000 */]
label000037E2:
000037E2 206E FFEC movea.l A0, [A6 - 0x14]
000037E6 2028 000C move.l D0, [A0 + 0xC]
000037EA 2D40 FFDC move.l [A6 - 0x24], D0
000037EE 2040 movea.l A0, D0
000037F0 2228 0010 move.l D1, [A0 + 0x10]
000037F4 2D41 FFF4 move.l [A6 - 0xC], D1
000037F8 2241 movea.l A1, D1
000037FA 2429 0062 move.l D2, [A1 + 0x62]
000037FE 2D42 FFD8 move.l [A6 - 0x28], D2
00003802 362D D5D4 move.w D3, [A5 - 0x2A2C]
00003806 7801 moveq.l D4, 0x01
00003808 C644 and.w D3, D4
0000380A 6704 beq +0x6 /* 00003810 */
0000380C 7607 moveq.l D3, 0x07
0000380E 6002 bra +0x4 /* 00003812 */
label00003810:
00003810 7602 moveq.l D3, 0x02
label00003812:
00003812 1D43 FFFC move.b [A6 - 0x4], D3
00003816 266D D874 movea.l A3, [A5 - 0x278C]
0000381A 2F2B 0018 move.l -[A7], [A3 + 0x18]
0000381E 2F29 006A move.l -[A7], [A1 + 0x6A]
00003822 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00003826 2D40 FFE0 move.l [A6 - 0x20], D0
0000382A 206E FFD8 movea.l A0, [A6 - 0x28]
0000382E 2F28 000C move.l -[A7], [A0 + 0xC]
00003832 4267 clr.w -[A7]
00003834 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003838 2D40 FFF0 move.l [A6 - 0x10], D0
0000383C 2040 movea.l A0, D0
0000383E 2085 move.l [A0], D5
00003840 7201 moveq.l D1, 0x01
00003842 2F01 move.l -[A7], D1
00003844 2F00 move.l -[A7], D0
00003846 2F0A move.l -[A7], A2
00003848 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
0000384C 2F00 move.l -[A7], D0
0000384E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003852 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003856 2840 movea.l A4, D0
00003858 2F0C move.l -[A7], A4
0000385A 4EBA 23E4 jsr [PC + 0x23E4 /* 00005C40 */]
0000385E 7013 moveq.l D0, 0x13
00003860 2F00 move.l -[A7], D0
00003862 206E FFD8 movea.l A0, [A6 - 0x28]
00003866 2F28 000C move.l -[A7], [A0 + 0xC]
0000386A 2F0C move.l -[A7], A4
0000386C 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00003870 2840 movea.l A4, D0
00003872 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003876 1F03 move.b -[A7], D3
00003878 42A7 clr.l -[A7]
0000387A 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
0000387E 206E FFF4 movea.l A0, [A6 - 0xC]
00003882 2F28 006E move.l -[A7], [A0 + 0x6E]
00003886 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
0000388A 2D40 FFE4 move.l [A6 - 0x1C], D0
0000388E 7214 moveq.l D1, 0x14
00003890 2F01 move.l -[A7], D1
00003892 2F2C 0016 move.l -[A7], [A4 + 0x16]
00003896 2F00 move.l -[A7], D0
00003898 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
0000389C 2D40 FFE4 move.l [A6 - 0x1C], D0
000038A0 721B moveq.l D1, 0x1B
000038A2 2F01 move.l -[A7], D1
000038A4 2F2C 0016 move.l -[A7], [A4 + 0x16]
000038A8 2F0C move.l -[A7], A4
000038AA 2F00 move.l -[A7], D0
000038AC 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
000038B0 2D40 FFE8 move.l [A6 - 0x18], D0
000038B4 206E FFF4 movea.l A0, [A6 - 0xC]
000038B8 2028 0072 move.l D0, [A0 + 0x72]
000038BC 2D40 FFF8 move.l [A6 - 0x8], D0
000038C0 6000 00E2 bra +0xE4 /* 000039A4 */
label000038C4:
000038C4 246E FFF8 movea.l A2, [A6 - 0x8]
000038C8 2652 movea.l A3, [A2]
000038CA 206B 0010 movea.l A0, [A3 + 0x10]
000038CE 2028 0062 move.l D0, [A0 + 0x62]
000038D2 2D40 FFD8 move.l [A6 - 0x28], D0
000038D6 4A80 tst.l D0
000038D8 660A bne +0xC /* 000038E4 */
000038DA 2F3C 0000 0E3B move.l -[A7], 0xE3B
000038E0 4EBA C71E jsr [PC - 0x38E2 /* 00000000 */]
label000038E4:
000038E4 206E FFD8 movea.l A0, [A6 - 0x28]
000038E8 2F28 000C move.l -[A7], [A0 + 0xC]
000038EC 4267 clr.w -[A7]
000038EE 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
000038F2 2D40 FFF0 move.l [A6 - 0x10], D0
000038F6 2040 movea.l A0, D0
000038F8 2085 move.l [A0], D5
000038FA 262A 0008 move.l D3, [A2 + 0x8]
000038FE 226B 0010 movea.l A1, [A3 + 0x10]
00003902 D6A9 006A add.l D3, [A1 + 0x6A]
00003906 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000390A 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
0000390E 2840 movea.l A4, D0
00003910 206D D874 movea.l A0, [A5 - 0x278C]
00003914 2F28 0018 move.l -[A7], [A0 + 0x18]
00003918 2F03 move.l -[A7], D3
0000391A 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000391E 2D40 FFE0 move.l [A6 - 0x20], D0
00003922 7201 moveq.l D1, 0x01
00003924 2F01 move.l -[A7], D1
00003926 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000392A 2F0C move.l -[A7], A4
0000392C 2F00 move.l -[A7], D0
0000392E 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003932 2840 movea.l A4, D0
00003934 2F0C move.l -[A7], A4
00003936 4EBA 2308 jsr [PC + 0x2308 /* 00005C40 */]
0000393A 7013 moveq.l D0, 0x13
0000393C 2F00 move.l -[A7], D0
0000393E 206E FFD8 movea.l A0, [A6 - 0x28]
00003942 2F28 000C move.l -[A7], [A0 + 0xC]
00003946 2F0C move.l -[A7], A4
00003948 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
0000394C 2840 movea.l A4, D0
0000394E 2F2A 0016 move.l -[A7], [A2 + 0x16]
00003952 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003956 2D40 FFE4 move.l [A6 - 0x1C], D0
0000395A 7214 moveq.l D1, 0x14
0000395C 2F01 move.l -[A7], D1
0000395E 206D D874 movea.l A0, [A5 - 0x278C]
00003962 2F28 0018 move.l -[A7], [A0 + 0x18]
00003966 7201 moveq.l D1, 0x01
00003968 3F01 move.w -[A7], D1
0000396A 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
0000396E 2F00 move.l -[A7], D0
00003970 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00003974 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00003978 2D40 FFE4 move.l [A6 - 0x1C], D0
0000397C 721B moveq.l D1, 0x1B
0000397E 2F01 move.l -[A7], D1
00003980 2F2C 0016 move.l -[A7], [A4 + 0x16]
00003984 2F0C move.l -[A7], A4
00003986 2F00 move.l -[A7], D0
00003988 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
0000398C 2840 movea.l A4, D0
0000398E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003992 2F0C move.l -[A7], A4
00003994 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00003998 2D40 FFE8 move.l [A6 - 0x18], D0
0000399C 202A 0004 move.l D0, [A2 + 0x4]
000039A0 2D40 FFF8 move.l [A6 - 0x8], D0
label000039A4:
000039A4 202E FFF8 move.l D0, [A6 - 0x8]
000039A8 6600 FF1A bne -0xE4 /* 000038C4 */
000039AC 202E FFE8 move.l D0, [A6 - 0x18]
000039B0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000039B4 4E5E unlink A6
000039B6 205F movea.l A0, [A7]+
000039B8 584F addq.w A7, 4
000039BA 4ED0 jmp [A0]
fn000039BC:
000039BC 4E56 0000 link A6, 0
000039C0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000039C4 286E 0008 movea.l A4, [A6 + 0x8]
000039C8 4EBA C97C jsr [PC - 0x3684 /* 00000346 */]
000039CC 206D E12E movea.l A0, [A5 - 0x1ED2]
000039D0 2F28 000C move.l -[A7], [A0 + 0xC]
000039D4 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
000039D8 2800 move.l D4, D0
000039DA 206C 0014 movea.l A0, [A4 + 0x14]
000039DE 2468 0010 movea.l A2, [A0 + 0x10]
000039E2 206A 0056 movea.l A0, [A2 + 0x56]
000039E6 B1CC cmpa.l A0, A4
000039E8 6604 bne +0x6 /* 000039EE */
000039EA 286A 004E movea.l A4, [A2 + 0x4E]
label000039EE:
000039EE 2604 move.l D3, D4
000039F0 4483 neg.l D3
000039F2 206E 000C movea.l A0, [A6 + 0xC]
000039F6 2068 0010 movea.l A0, [A0 + 0x10]
000039FA 2468 001E movea.l A2, [A0 + 0x1E]
000039FE 6002 bra +0x4 /* 00003A02 */
label00003A00:
00003A00 2452 movea.l A2, [A2]
label00003A02:
00003A02 D684 add.l D3, D4
00003A04 200A move.l D0, A2
00003A06 660A bne +0xC /* 00003A12 */
00003A08 2F3C 0000 0E6F move.l -[A7], 0xE6F
00003A0E 4EBA C5F0 jsr [PC - 0x3A10 /* 00000000 */]
label00003A12:
00003A12 266A 0008 movea.l A3, [A2 + 0x8]
00003A16 206B 0004 movea.l A0, [A3 + 0x4]
00003A1A 2068 000C movea.l A0, [A0 + 0xC]
00003A1E 2010 move.l D0, [A0]
00003A20 721F moveq.l D1, 0x1F
00003A22 C081 and.l D0, D1
00003A24 41ED D414 lea.l A0, [A5 - 0x2BEC]
00003A28 1030 0000 move.b D0, [A0 + D0.w]
00003A2C 7210 moveq.l D1, 0x10
00003A2E C001 and.b D0, D1
00003A30 660A bne +0xC /* 00003A3C */
00003A32 2F3C 0000 0E74 move.l -[A7], 0xE74
00003A38 4EBA C5C6 jsr [PC - 0x3A3A /* 00000000 */]
label00003A3C:
00003A3C 206B 0004 movea.l A0, [A3 + 0x4]
00003A40 B1CC cmpa.l A0, A4
00003A42 66BC bne -0x42 /* 00003A00 */
00003A44 2003 move.l D0, D3
00003A46 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003A4A 4E5E unlink A6
00003A4C 205F movea.l A0, [A7]+
00003A4E 504F addq.w A7, 8
00003A50 4ED0 jmp [A0]
fn00003A52:
00003A52 4E56 FFF0 link A6, -0x0010
00003A56 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00003A5A 266E 000C movea.l A3, [A6 + 0xC]
00003A5E 206E 0008 movea.l A0, [A6 + 0x8]
00003A62 2010 move.l D0, [A0]
00003A64 2D40 FFF0 move.l [A6 - 0x10], D0
00003A68 206E 0010 movea.l A0, [A6 + 0x10]
00003A6C 2868 000C movea.l A4, [A0 + 0xC]
00003A70 200C move.l D0, A4
00003A72 660A bne +0xC /* 00003A7E */
00003A74 2F3C 0000 0E91 move.l -[A7], 0xE91
00003A7A 4EBA C584 jsr [PC - 0x3A7C /* 00000000 */]
label00003A7E:
00003A7E 200B move.l D0, A3
00003A80 660A bne +0xC /* 00003A8C */
00003A82 2F3C 0000 0E93 move.l -[A7], 0xE93
00003A88 4EBA C576 jsr [PC - 0x3A8A /* 00000000 */]
label00003A8C:
00003A8C 206B 0010 movea.l A0, [A3 + 0x10]
00003A90 3028 0008 move.w D0, [A0 + 0x8]
00003A94 0240 0100 andi.w D0, 0x100
00003A98 6700 0212 beq +0x214 /* 00003CAC */
00003A9C 202C 0010 move.l D0, [A4 + 0x10]
00003AA0 2D40 FFF8 move.l [A6 - 0x8], D0
00003AA4 202E FFF0 move.l D0, [A6 - 0x10]
00003AA8 6616 bne +0x18 /* 00003AC0 */
00003AAA 204C movea.l A0, A4
00003AAC 7054 moveq.l D0, 0x54
00003AAE D1C0 add.l A0, D0
00003AB0 2F08 move.l -[A7], A0
00003AB2 7002 moveq.l D0, 0x02
00003AB4 2F00 move.l -[A7], D0
00003AB6 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003ABA 504F addq.w A7, 8
00003ABC 6000 01EE bra +0x1F0 /* 00003CAC */
label00003AC0:
00003AC0 206B 0010 movea.l A0, [A3 + 0x10]
00003AC4 2050 movea.l A0, [A0]
00003AC6 2068 0010 movea.l A0, [A0 + 0x10]
00003ACA 4AA8 008E tst.l [A0 + 0x8E]
00003ACE 670A beq +0xC /* 00003ADA */
00003AD0 2F0B move.l -[A7], A3
00003AD2 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
00003AD6 4EFA 01FE jmp [PC + 0x1FE /* 00003CD6 */]
label00003ADA:
00003ADA 206E FFF0 movea.l A0, [A6 - 0x10]
00003ADE 2468 0016 movea.l A2, [A0 + 0x16]
00003AE2 2A12 move.l D5, [A2]
00003AE4 2005 move.l D0, D5
00003AE6 0280 0000 00FF andi.l D0, 0xFF
00003AEC 41ED D414 lea.l A0, [A5 - 0x2BEC]
00003AF0 1030 0000 move.b D0, [A0 + D0.w]
00003AF4 7201 moveq.l D1, 0x01
00003AF6 C001 and.b D0, D1
00003AF8 6710 beq +0x12 /* 00003B0A */
00003AFA 206A 0008 movea.l A0, [A2 + 0x8]
00003AFE 2010 move.l D0, [A0]
00003B00 721F moveq.l D1, 0x1F
00003B02 C041 and.w D0, D1
00003B04 7214 moveq.l D1, 0x14
00003B06 B041 cmp.w D0, D1
00003B08 670A beq +0xC /* 00003B14 */
label00003B0A:
00003B0A 2F3C 0000 0EAD move.l -[A7], 0xEAD
00003B10 4EBA C4EE jsr [PC - 0x3B12 /* 00000000 */]
label00003B14:
00003B14 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003B18 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
00003B1C 2D40 FFF0 move.l [A6 - 0x10], D0
00003B20 2040 movea.l A0, D0
00003B22 1210 move.b D1, [A0]
00003B24 745E moveq.l D2, 0x5E
00003B26 B202 cmp.b D1, D2
00003B28 6630 bne +0x32 /* 00003B5A */
00003B2A 4AA8 0006 tst.l [A0 + 0x6]
00003B2E 662A bne +0x2C /* 00003B5A */
00003B30 2268 0002 movea.l A1, [A0 + 0x2]
00003B34 2269 000C movea.l A1, [A1 + 0xC]
00003B38 2D49 FFFC move.l [A6 - 0x4], A1
00003B3C 2211 move.l D1, [A1]
00003B3E 741F moveq.l D2, 0x1F
00003B40 C242 and.w D1, D2
00003B42 7414 moveq.l D2, 0x14
00003B44 B242 cmp.w D1, D2
00003B46 6612 bne +0x14 /* 00003B5A */
00003B48 2269 000C movea.l A1, [A1 + 0xC]
00003B4C B3CC cmpa.l A1, A4
00003B4E 660A bne +0xC /* 00003B5A */
00003B50 226E 0008 movea.l A1, [A6 + 0x8]
00003B54 2288 move.l [A1], A0
00003B56 6000 0154 bra +0x156 /* 00003CAC */
label00003B5A:
00003B5A 206E FFF8 movea.l A0, [A6 - 0x8]
00003B5E 2028 0010 move.l D0, [A0 + 0x10]
00003B62 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
00003B68 671C beq +0x1E /* 00003B86 */
00003B6A 2F0B move.l -[A7], A3
00003B6C 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003B70 2440 movea.l A2, D0
00003B72 006A 1000 0024 ori.w [A2 + 0x24], 0x1000
00003B78 206E 0008 movea.l A0, [A6 + 0x8]
00003B7C 20AE FFF0 move.l [A0], [A6 - 0x10]
00003B80 200A move.l D0, A2
00003B82 4EFA 0152 jmp [PC + 0x152 /* 00003CD6 */]
label00003B86:
00003B86 202D D998 move.l D0, [A5 - 0x2668]
00003B8A 6756 beq +0x58 /* 00003BE2 */
00003B8C 206D D998 movea.l A0, [A5 - 0x2668]
00003B90 2268 0010 movea.l A1, [A0 + 0x10]
00003B94 3029 0008 move.w D0, [A1 + 0x8]
00003B98 0240 0600 andi.w D0, 0x600
00003B9C 6744 beq +0x46 /* 00003BE2 */
00003B9E 246E FFF0 movea.l A2, [A6 - 0x10]
00003BA2 1012 move.b D0, [A2]
00003BA4 725F moveq.l D1, 0x5F
00003BA6 B001 cmp.b D0, D1
00003BA8 6638 bne +0x3A /* 00003BE2 */
00003BAA 226A 0016 movea.l A1, [A2 + 0x16]
00003BAE 2269 0008 movea.l A1, [A1 + 0x8]
00003BB2 2068 0014 movea.l A0, [A0 + 0x14]
00003BB6 2068 000C movea.l A0, [A0 + 0xC]
00003BBA B3C8 cmpa.l A1, A0
00003BBC 6624 bne +0x26 /* 00003BE2 */
00003BBE 486D DCEC pea.l [A5 - 0x2314]
00003BC2 206A 0002 movea.l A0, [A2 + 0x2]
00003BC6 7054 moveq.l D0, 0x54
00003BC8 D1C0 add.l A0, D0
00003BCA 2F08 move.l -[A7], A0
00003BCC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003BD0 504F addq.w A7, 8
00003BD2 4A80 tst.l D0
00003BD4 660C bne +0xE /* 00003BE2 */
00003BD6 206E 0008 movea.l A0, [A6 + 0x8]
00003BDA 20AE FFF0 move.l [A0], [A6 - 0x10]
00003BDE 6000 00CC bra +0xCE /* 00003CAC */
label00003BE2:
00003BE2 2F2B 0014 move.l -[A7], [A3 + 0x14]
00003BE6 2F0B move.l -[A7], A3
00003BE8 4EBA FDD2 jsr [PC - 0x22E /* 000039BC */]
00003BEC 2C00 move.l D6, D0
00003BEE 206B 0014 movea.l A0, [A3 + 0x14]
00003BF2 2028 0010 move.l D0, [A0 + 0x10]
00003BF6 2D40 FFF8 move.l [A6 - 0x8], D0
00003BFA 2040 movea.l A0, D0
00003BFC 2028 005A move.l D0, [A0 + 0x5A]
00003C00 2D40 FFF4 move.l [A6 - 0xC], D0
00003C04 7601 moveq.l D3, 0x01
00003C06 2F03 move.l -[A7], D3
00003C08 2040 movea.l A0, D0
00003C0A 2F28 000C move.l -[A7], [A0 + 0xC]
00003C0E 4267 clr.w -[A7]
00003C10 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003C14 2F00 move.l -[A7], D0
00003C16 486E FFF0 pea.l [A6 - 0x10]
00003C1A 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
00003C1E 2F00 move.l -[A7], D0
00003C20 206D D874 movea.l A0, [A5 - 0x278C]
00003C24 2F28 0018 move.l -[A7], [A0 + 0x18]
00003C28 206E FFF4 movea.l A0, [A6 - 0xC]
00003C2C 2F28 002C move.l -[A7], [A0 + 0x2C]
00003C30 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00003C34 2F00 move.l -[A7], D0
00003C36 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003C3A 2840 movea.l A4, D0
00003C3C 2F0C move.l -[A7], A4
00003C3E 4EBA 2000 jsr [PC + 0x2000 /* 00005C40 */]
00003C42 7011 moveq.l D0, 0x11
00003C44 BA80 cmp.l D5, D0
00003C46 6604 bne +0x6 /* 00003C4C */
00003C48 7010 moveq.l D0, 0x10
00003C4A 6002 bra +0x4 /* 00003C4E */
label00003C4C:
00003C4C 2005 move.l D0, D5
label00003C4E:
00003C4E 206C 0016 movea.l A0, [A4 + 0x16]
00003C52 2080 move.l [A0], D0
00003C54 7813 moveq.l D4, 0x13
00003C56 2F04 move.l -[A7], D4
00003C58 206E FFF4 movea.l A0, [A6 - 0xC]
00003C5C 2F28 000C move.l -[A7], [A0 + 0xC]
00003C60 2F0C move.l -[A7], A4
00003C62 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00003C66 2840 movea.l A4, D0
00003C68 206E 0008 movea.l A0, [A6 + 0x8]
00003C6C 20AE FFF0 move.l [A0], [A6 - 0x10]
00003C70 2F03 move.l -[A7], D3
00003C72 2F2C 0016 move.l -[A7], [A4 + 0x16]
00003C76 2F0C move.l -[A7], A4
00003C78 206D D874 movea.l A0, [A5 - 0x278C]
00003C7C 2F28 0018 move.l -[A7], [A0 + 0x18]
00003C80 2F06 move.l -[A7], D6
00003C82 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00003C86 2F00 move.l -[A7], D0
00003C88 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003C8C 2840 movea.l A4, D0
00003C8E 2F0C move.l -[A7], A4
00003C90 4EBA 1FAE jsr [PC + 0x1FAE /* 00005C40 */]
00003C94 2F04 move.l -[A7], D4
00003C96 2F2B 000C move.l -[A7], [A3 + 0xC]
00003C9A 4267 clr.w -[A7]
00003C9C 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003CA0 2F00 move.l -[A7], D0
00003CA2 2F0C move.l -[A7], A4
00003CA4 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00003CA8 2440 movea.l A2, D0
00003CAA 6028 bra +0x2A /* 00003CD4 */
label00003CAC:
00003CAC 206B 0010 movea.l A0, [A3 + 0x10]
00003CB0 1028 000A move.b D0, [A0 + 0xA]
00003CB4 7201 moveq.l D1, 0x01
00003CB6 C001 and.b D0, D1
00003CB8 6712 beq +0x14 /* 00003CCC */
00003CBA 2F0B move.l -[A7], A3
00003CBC 4EBA C45E jsr [PC - 0x3BA2 /* 0000011C */]
00003CC0 2F00 move.l -[A7], D0
00003CC2 7021 moveq.l D0, 0x21
00003CC4 2F00 move.l -[A7], D0
00003CC6 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003CCA 504F addq.w A7, 8
label00003CCC:
00003CCC 2F0B move.l -[A7], A3
00003CCE 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
00003CD2 2440 movea.l A2, D0
label00003CD4:
00003CD4 200A move.l D0, A2
label00003CD6:
00003CD6 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00003CDA 4E5E unlink A6
00003CDC 205F movea.l A0, [A7]+
00003CDE 4FEF 000C lea.l A7, [A7 + 0xC]
00003CE2 4ED0 jmp [A0]
fn00003CE4:
00003CE4 4E56 FFDC link A6, -0x0024
00003CE8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003CEC 202E 0018 move.l D0, [A6 + 0x18]
00003CF0 6716 beq +0x18 /* 00003D08 */
00003CF2 206E 0018 movea.l A0, [A6 + 0x18]
00003CF6 2010 move.l D0, [A0]
00003CF8 721F moveq.l D1, 0x1F
00003CFA C041 and.w D0, D1
00003CFC 7214 moveq.l D1, 0x14
00003CFE B041 cmp.w D0, D1
00003D00 6606 bne +0x8 /* 00003D08 */
00003D02 4AA8 000C tst.l [A0 + 0xC]
00003D06 660A bne +0xC /* 00003D12 */
label00003D08:
00003D08 2F3C 0000 0F19 move.l -[A7], 0xF19
00003D0E 4EBA C2F0 jsr [PC - 0x3D10 /* 00000000 */]
label00003D12:
00003D12 246E 0018 movea.l A2, [A6 + 0x18]
00003D16 286A 000C movea.l A4, [A2 + 0xC]
00003D1A 202C 0010 move.l D0, [A4 + 0x10]
00003D1E 2D40 FFE0 move.l [A6 - 0x20], D0
00003D22 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003D26 2F0A move.l -[A7], A2
00003D28 4EBA F6A4 jsr [PC - 0x95C /* 000033CE */]
00003D2C 2D40 001C move.l [A6 + 0x1C], D0
00003D30 202E 0008 move.l D0, [A6 + 0x8]
00003D34 7208 moveq.l D1, 0x08
00003D36 C081 and.l D0, D1
00003D38 660A bne +0xC /* 00003D44 */
00003D3A 302D D5D6 move.w D0, [A5 - 0x2A2A]
00003D3E 7210 moveq.l D1, 0x10
00003D40 C041 and.w D0, D1
00003D42 6604 bne +0x6 /* 00003D48 */
label00003D44:
00003D44 7A00 moveq.l D5, 0x00
00003D46 6002 bra +0x4 /* 00003D4A */
label00003D48:
00003D48 7A01 moveq.l D5, 0x01
label00003D4A:
00003D4A 206E FFE0 movea.l A0, [A6 - 0x20]
00003D4E 2028 0014 move.l D0, [A0 + 0x14]
00003D52 B0AD D8AC cmp.l D0, [A5 - 0x2754]
00003D56 6606 bne +0x8 /* 00003D5E */
00003D58 4AA8 004E tst.l [A0 + 0x4E]
00003D5C 6602 bne +0x4 /* 00003D60 */
label00003D5E:
00003D5E 7A00 moveq.l D5, 0x00
label00003D60:
00003D60 202E 0010 move.l D0, [A6 + 0x10]
00003D64 672A beq +0x2C /* 00003D90 */
00003D66 206E FFE0 movea.l A0, [A6 - 0x20]
00003D6A 2028 0010 move.l D0, [A0 + 0x10]
00003D6E 0280 0000 6000 andi.l D0, 0x6000 /* '`\0' */
00003D74 671A beq +0x1C /* 00003D90 */
00003D76 7000 moveq.l D0, 0x00
00003D78 2640 movea.l A3, D0
00003D7A 204C movea.l A0, A4
00003D7C 7054 moveq.l D0, 0x54
00003D7E D1C0 add.l A0, D0
00003D80 2F08 move.l -[A7], A0
00003D82 7057 moveq.l D0, 0x57
00003D84 2F00 move.l -[A7], D0
00003D86 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003D8A 504F addq.w A7, 8
00003D8C 6000 05BE bra +0x5C0 /* 0000434C */
label00003D90:
00003D90 7600 moveq.l D3, 0x00
00003D92 2D43 FFDC move.l [A6 - 0x24], D3
00003D96 4240 clr.w D0
00003D98 3D40 FFE8 move.w [A6 - 0x18], D0
00003D9C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003DA0 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */]
00003DA4 7801 moveq.l D4, 0x01
00003DA6 B084 cmp.l D0, D4
00003DA8 664E bne +0x50 /* 00003DF8 */
00003DAA 206E 0014 movea.l A0, [A6 + 0x14]
00003DAE 2028 0008 move.l D0, [A0 + 0x8]
00003DB2 2D40 FFE4 move.l [A6 - 0x1C], D0
00003DB6 2040 movea.l A0, D0
00003DB8 2468 0016 movea.l A2, [A0 + 0x16]
00003DBC 2012 move.l D0, [A2]
00003DBE 721F moveq.l D1, 0x1F
00003DC0 C041 and.w D0, D1
00003DC2 7214 moveq.l D1, 0x14
00003DC4 B041 cmp.w D0, D1
00003DC6 6630 bne +0x32 /* 00003DF8 */
00003DC8 42A7 clr.l -[A7]
00003DCA 2F0C move.l -[A7], A4
00003DCC 2F2A 000C move.l -[A7], [A2 + 0xC]
00003DD0 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00003DD4 4A80 tst.l D0
00003DD6 6708 beq +0xA /* 00003DE0 */
00003DD8 2F0C move.l -[A7], A4
00003DDA 2F04 move.l -[A7], D4
00003DDC 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */]
label00003DE0:
00003DE0 206E FFE4 movea.l A0, [A6 - 0x1C]
00003DE4 2F28 0016 move.l -[A7], [A0 + 0x16]
00003DE8 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003DEC 486E FFE8 pea.l [A6 - 0x18]
00003DF0 4EBA E1A4 jsr [PC - 0x1E5C /* 00001F96 */]
00003DF4 2D40 FFDC move.l [A6 - 0x24], D0
label00003DF8:
00003DF8 206E FFE0 movea.l A0, [A6 - 0x20]
00003DFC 2468 004A movea.l A2, [A0 + 0x4A]
00003E00 2F0A move.l -[A7], A2
00003E02 206E 001C movea.l A0, [A6 + 0x1C]
00003E06 2068 0016 movea.l A0, [A0 + 0x16]
00003E0A 2F28 0008 move.l -[A7], [A0 + 0x8]
00003E0E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003E12 486E FFEA pea.l [A6 - 0x16]
00003E16 42A7 clr.l -[A7]
00003E18 4EBA E8D0 jsr [PC - 0x1730 /* 000026EA */]
00003E1C 2440 movea.l A2, D0
00003E1E 302E FFE8 move.w D0, [A6 - 0x18]
00003E22 B06E FFEA cmp.w D0, [A6 - 0x16]
00003E26 6300 008E bls +0x90 /* 00003EB6 */
00003E2A 202E 0010 move.l D0, [A6 + 0x10]
00003E2E 670A beq +0xC /* 00003E3A */
00003E30 7016 moveq.l D0, 0x16
00003E32 2F00 move.l -[A7], D0
00003E34 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003E38 584F addq.w A7, 4
label00003E3A:
00003E3A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00003E3E 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
00003E42 2F00 move.l -[A7], D0
00003E44 246E FFDC movea.l A2, [A6 - 0x24]
00003E48 206A 0014 movea.l A0, [A2 + 0x14]
00003E4C 2F28 000C move.l -[A7], [A0 + 0xC]
00003E50 4267 clr.w -[A7]
00003E52 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003E56 2F00 move.l -[A7], D0
00003E58 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00003E5C 2D40 FFEC move.l [A6 - 0x14], D0
00003E60 206E FFE4 movea.l A0, [A6 - 0x1C]
00003E64 2F28 0016 move.l -[A7], [A0 + 0x16]
00003E68 2F0A move.l -[A7], A2
00003E6A 486E FFEC pea.l [A6 - 0x14]
00003E6E 4EBA FBE2 jsr [PC - 0x41E /* 00003A52 */]
00003E72 2640 movea.l A3, D0
00003E74 302B 0024 move.w D0, [A3 + 0x24]
00003E78 0240 1000 andi.w D0, 0x1000
00003E7C 6614 bne +0x16 /* 00003E92 */
00003E7E 7013 moveq.l D0, 0x13
00003E80 2F00 move.l -[A7], D0
00003E82 206B 0016 movea.l A0, [A3 + 0x16]
00003E86 2F28 0008 move.l -[A7], [A0 + 0x8]
00003E8A 2F0B move.l -[A7], A3
00003E8C 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00003E90 2640 movea.l A3, D0
label00003E92:
00003E92 2F0B move.l -[A7], A3
00003E94 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003E98 42A7 clr.l -[A7]
00003E9A 42A7 clr.l -[A7]
00003E9C 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00003EA0 2D40 FFE4 move.l [A6 - 0x1C], D0
00003EA4 202E 000C move.l D0, [A6 + 0xC]
00003EA8 670A beq +0xC /* 00003EB4 */
00003EAA 2F3C 0000 0F5B move.l -[A7], 0xF5B
00003EB0 4EBA C14E jsr [PC - 0x3EB2 /* 00000000 */]
label00003EB4:
00003EB4 6064 bra +0x66 /* 00003F1A */
label00003EB6:
00003EB6 302E FFEA move.w D0, [A6 - 0x16]
00003EBA 6600 0224 bne +0x226 /* 000040E0 */
00003EBE 202E 0014 move.l D0, [A6 + 0x14]
00003EC2 660C bne +0xE /* 00003ED0 */
00003EC4 206E FFE0 movea.l A0, [A6 - 0x20]
00003EC8 4AA8 004A tst.l [A0 + 0x4A]
00003ECC 6700 00D2 beq +0xD4 /* 00003FA0 */
label00003ED0:
00003ED0 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003ED4 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */]
00003ED8 7601 moveq.l D3, 0x01
00003EDA B083 cmp.l D0, D3
00003EDC 6600 008A bne +0x8C /* 00003F68 */
00003EE0 202E 0010 move.l D0, [A6 + 0x10]
00003EE4 6600 0082 bne +0x84 /* 00003F68 */
00003EE8 206E FFE4 movea.l A0, [A6 - 0x1C]
00003EEC 2468 0016 movea.l A2, [A0 + 0x16]
00003EF0 2012 move.l D0, [A2]
00003EF2 721F moveq.l D1, 0x1F
00003EF4 C041 and.w D0, D1
00003EF6 7214 moveq.l D1, 0x14
00003EF8 B041 cmp.w D0, D1
00003EFA 666C bne +0x6E /* 00003F68 */
00003EFC 206A 000C movea.l A0, [A2 + 0xC]
00003F00 B1CC cmpa.l A0, A4
00003F02 6664 bne +0x66 /* 00003F68 */
00003F04 2F0C move.l -[A7], A4
00003F06 2F03 move.l -[A7], D3
00003F08 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */]
00003F0C 206E FFE0 movea.l A0, [A6 - 0x20]
00003F10 2468 007E movea.l A2, [A0 + 0x7E]
00003F14 200A move.l D0, A2
00003F16 6600 0204 bne +0x206 /* 0000411C */
label00003F1A:
00003F1A 486E 0014 pea.l [A6 + 0x14]
00003F1E 42A7 clr.l -[A7]
00003F20 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
00003F24 7017 moveq.l D0, 0x17
00003F26 2F00 move.l -[A7], D0
00003F28 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003F2C 7013 moveq.l D0, 0x13
00003F2E 2F00 move.l -[A7], D0
00003F30 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003F34 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003F38 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00003F3C 2F00 move.l -[A7], D0
00003F3E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00003F42 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003F46 2640 movea.l A3, D0
00003F48 700F moveq.l D0, 0x0F
00003F4A 2F00 move.l -[A7], D0
00003F4C 246E 001C movea.l A2, [A6 + 0x1C]
00003F50 2F2A 0016 move.l -[A7], [A2 + 0x16]
00003F54 2F0B move.l -[A7], A3
00003F56 2F0A move.l -[A7], A2
00003F58 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00003F5C 2F00 move.l -[A7], D0
00003F5E 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003F62 2640 movea.l A3, D0
00003F64 6000 03E6 bra +0x3E8 /* 0000434C */
label00003F68:
00003F68 202E 0014 move.l D0, [A6 + 0x14]
00003F6C 6610 bne +0x12 /* 00003F7E */
00003F6E 206E FFE0 movea.l A0, [A6 - 0x20]
00003F72 2028 0010 move.l D0, [A0 + 0x10]
00003F76 0280 0000 0080 andi.l D0, 0x80
00003F7C 6716 beq +0x18 /* 00003F94 */
label00003F7E:
00003F7E 2F0C move.l -[A7], A4
00003F80 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003F84 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
00003F88 486E 000C pea.l [A6 + 0xC]
00003F8C 486D 17AA pea.l [A5 + 0x17AA /* export_753 */]
00003F90 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label00003F94:
00003F94 486E 0014 pea.l [A6 + 0x14]
00003F98 486D 17AA pea.l [A5 + 0x17AA /* export_753 */]
00003F9C 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label00003FA0:
00003FA0 202E 000C move.l D0, [A6 + 0xC]
00003FA4 6710 beq +0x12 /* 00003FB6 */
00003FA6 302D D93A move.w D0, [A5 - 0x26C6]
00003FAA 660A bne +0xC /* 00003FB6 */
00003FAC 2F3C 0000 0F90 move.l -[A7], 0xF90
00003FB2 4EBA C04C jsr [PC - 0x3FB4 /* 00000000 */]
label00003FB6:
00003FB6 302E 000A move.w D0, [A6 + 0xA]
00003FBA 7603 moveq.l D3, 0x03
00003FBC C043 and.w D0, D3
00003FBE B043 cmp.w D0, D3
00003FC0 6600 00BC bne +0xBE /* 0000407E */
00003FC4 4EBA C380 jsr [PC - 0x3C80 /* 00000346 */]
00003FC8 4A85 tst.l D5
00003FCA 670A beq +0xC /* 00003FD6 */
00003FCC 2F0C move.l -[A7], A4
00003FCE 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
00003FD2 2440 movea.l A2, D0
00003FD4 6004 bra +0x6 /* 00003FDA */
label00003FD6:
00003FD6 7000 moveq.l D0, 0x00
00003FD8 2440 movea.l A2, D0
label00003FDA:
00003FDA 260A move.l D3, A2
00003FDC 6714 beq +0x16 /* 00003FF2 */
00003FDE 2F03 move.l -[A7], D3
00003FE0 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
00003FE4 2F00 move.l -[A7], D0
00003FE6 2F2D DCE0 move.l -[A7], [A5 - 0x2320]
00003FEA 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00003FEE 2640 movea.l A3, D0
00003FF0 600C bra +0xE /* 00003FFE */
label00003FF2:
00003FF2 2F2D DCE0 move.l -[A7], [A5 - 0x2320]
00003FF6 42A7 clr.l -[A7]
00003FF8 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00003FFC 2640 movea.l A3, D0
label00003FFE:
00003FFE 486E 0014 pea.l [A6 + 0x14]
00004002 2F2E 001C move.l -[A7], [A6 + 0x1C]
00004006 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
0000400A 486E 0014 pea.l [A6 + 0x14]
0000400E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00004012 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
00004016 2F00 move.l -[A7], D0
00004018 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
0000401C 486E 0014 pea.l [A6 + 0x14]
00004020 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004024 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00004028 486E 0014 pea.l [A6 + 0x14]
0000402C 2F2D DCDC move.l -[A7], [A5 - 0x2324]
00004030 42A7 clr.l -[A7]
00004032 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00004036 2F00 move.l -[A7], D0
00004038 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
0000403C 302D D5D6 move.w D0, [A5 - 0x2A2A]
00004040 7210 moveq.l D1, 0x10
00004042 C041 and.w D0, D1
00004044 670A beq +0xC /* 00004050 */
00004046 486E 0014 pea.l [A6 + 0x14]
0000404A 2F0B move.l -[A7], A3
0000404C 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
label00004050:
00004050 2F2D DCC8 move.l -[A7], [A5 - 0x2338]
00004054 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00004058 2F00 move.l -[A7], D0
0000405A 42A7 clr.l -[A7]
0000405C 42A7 clr.l -[A7]
0000405E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004062 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00004066 2640 movea.l A3, D0
00004068 2F0B move.l -[A7], A3
0000406A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000406E 4267 clr.w -[A7]
00004070 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00004074 2F00 move.l -[A7], D0
00004076 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
0000407A 6000 02D0 bra +0x2D2 /* 0000434C */
label0000407E:
0000407E 4A85 tst.l D5
00004080 6746 beq +0x48 /* 000040C8 */
00004082 202E 0008 move.l D0, [A6 + 0x8]
00004086 7201 moveq.l D1, 0x01
00004088 C081 and.l D0, D1
0000408A 663C bne +0x3E /* 000040C8 */
0000408C 2F0C move.l -[A7], A4
0000408E 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
00004092 2440 movea.l A2, D0
00004094 202E 0010 move.l D0, [A6 + 0x10]
00004098 671E beq +0x20 /* 000040B8 */
0000409A 206E 0010 movea.l A0, [A6 + 0x10]
0000409E 1010 move.b D0, [A0]
000040A0 725D moveq.l D1, 0x5D
000040A2 B001 cmp.b D0, D1
000040A4 6612 bne +0x14 /* 000040B8 */
000040A6 2F0C move.l -[A7], A4
000040A8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000040AC 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
000040B0 2F00 move.l -[A7], D0
000040B2 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
000040B6 2440 movea.l A2, D0
label000040B8:
000040B8 2F2E 001C move.l -[A7], [A6 + 0x1C]
000040BC 42A7 clr.l -[A7]
000040BE 2F0A move.l -[A7], A2
000040C0 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
000040C4 2640 movea.l A3, D0
000040C6 600C bra +0xE /* 000040D4 */
label000040C8:
000040C8 2F2E 001C move.l -[A7], [A6 + 0x1C]
000040CC 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
000040D0 7000 moveq.l D0, 0x00
000040D2 2640 movea.l A3, D0
label000040D4:
000040D4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000040D8 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
000040DC 6000 026E bra +0x270 /* 0000434C */
label000040E0:
000040E0 206A 000C movea.l A0, [A2 + 0xC]
000040E4 2010 move.l D0, [A0]
000040E6 721F moveq.l D1, 0x1F
000040E8 C081 and.l D0, D1
000040EA 41ED D414 lea.l A0, [A5 - 0x2BEC]
000040EE 1030 0000 move.b D0, [A0 + D0.w]
000040F2 7210 moveq.l D1, 0x10
000040F4 C001 and.b D0, D1
000040F6 660A bne +0xC /* 00004102 */
000040F8 2F3C 0000 0FD4 move.l -[A7], 0xFD4
000040FE 4EBA BF00 jsr [PC - 0x4100 /* 00000000 */]
label00004102:
00004102 302E FFEA move.w D0, [A6 - 0x16]
00004106 B06E FFE8 cmp.w D0, [A6 - 0x18]
0000410A 6610 bne +0x12 /* 0000411C */
0000410C 204C movea.l A0, A4
0000410E 7054 moveq.l D0, 0x54
00004110 D1C0 add.l A0, D0
00004112 2F08 move.l -[A7], A0
00004114 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004118 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */]
label0000411C:
0000411C 202E 0008 move.l D0, [A6 + 0x8]
00004120 7204 moveq.l D1, 0x04
00004122 C081 and.l D0, D1
00004124 670A beq +0xC /* 00004130 */
00004126 206D D998 movea.l A0, [A5 - 0x2668]
0000412A 2668 0014 movea.l A3, [A0 + 0x14]
0000412E 6002 bra +0x4 /* 00004132 */
label00004130:
00004130 264C movea.l A3, A4
label00004132:
00004132 2F0A move.l -[A7], A2
00004134 2F2D D998 move.l -[A7], [A5 - 0x2668]
00004138 2F0B move.l -[A7], A3
0000413A 4EBA F036 jsr [PC - 0xFCA /* 00003172 */]
0000413E 202E 0010 move.l D0, [A6 + 0x10]
00004142 6700 016C beq +0x16E /* 000042B0 */
00004146 4EBA C1FE jsr [PC - 0x3E02 /* 00000346 */]
0000414A 202E 000C move.l D0, [A6 + 0xC]
0000414E 670A beq +0xC /* 0000415A */
00004150 2F3C 0000 0FE8 move.l -[A7], 0xFE8
00004156 4EBA BEA8 jsr [PC - 0x4158 /* 00000000 */]
label0000415A:
0000415A 202E 0014 move.l D0, [A6 + 0x14]
0000415E 6716 beq +0x18 /* 00004176 */
00004160 7016 moveq.l D0, 0x16
00004162 2F00 move.l -[A7], D0
00004164 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00004168 584F addq.w A7, 4
0000416A 486E 0014 pea.l [A6 + 0x14]
0000416E 486D 17AA pea.l [A5 + 0x17AA /* export_753 */]
00004172 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label00004176:
00004176 2F0C move.l -[A7], A4
00004178 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
0000417C 2440 movea.l A2, D0
0000417E 200A move.l D0, A2
00004180 660A bne +0xC /* 0000418C */
00004182 2F3C 0000 0FF1 move.l -[A7], 0xFF1
00004188 4EBA BE76 jsr [PC - 0x418A /* 00000000 */]
label0000418C:
0000418C 4A85 tst.l D5
0000418E 670A beq +0xC /* 0000419A */
00004190 2F0C move.l -[A7], A4
00004192 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
00004196 2640 movea.l A3, D0
00004198 6004 bra +0x6 /* 0000419E */
label0000419A:
0000419A 7000 moveq.l D0, 0x00
0000419C 2640 movea.l A3, D0
label0000419E:
0000419E 260B move.l D3, A3
000041A0 6712 beq +0x14 /* 000041B4 */
000041A2 2F03 move.l -[A7], D3
000041A4 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
000041A8 2F00 move.l -[A7], D0
000041AA 2F2D DCE0 move.l -[A7], [A5 - 0x2320]
000041AE 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
000041B2 600A bra +0xC /* 000041BE */
label000041B4:
000041B4 2F2D DCE0 move.l -[A7], [A5 - 0x2320]
000041B8 42A7 clr.l -[A7]
000041BA 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
label000041BE:
000041BE 2D40 FFF4 move.l [A6 - 0xC], D0
000041C2 486E 0014 pea.l [A6 + 0x14]
000041C6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000041CA 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000041CE 486E 0014 pea.l [A6 + 0x14]
000041D2 2F2E 0018 move.l -[A7], [A6 + 0x18]
000041D6 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
000041DA 2F00 move.l -[A7], D0
000041DC 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000041E0 486E 0014 pea.l [A6 + 0x14]
000041E4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000041E8 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000041EC 486E 0014 pea.l [A6 + 0x14]
000041F0 2F0A move.l -[A7], A2
000041F2 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
000041F6 2F00 move.l -[A7], D0
000041F8 2F2D DCDC move.l -[A7], [A5 - 0x2324]
000041FC 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00004200 2F00 move.l -[A7], D0
00004202 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00004206 302D D5D6 move.w D0, [A5 - 0x2A2A]
0000420A 7210 moveq.l D1, 0x10
0000420C C041 and.w D0, D1
0000420E 670C beq +0xE /* 0000421C */
00004210 486E 0014 pea.l [A6 + 0x14]
00004214 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004218 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
label0000421C:
0000421C 202E 0008 move.l D0, [A6 + 0x8]
00004220 7601 moveq.l D3, 0x01
00004222 C083 and.l D0, D3
00004224 6706 beq +0x8 /* 0000422C */
00004226 202D DCC8 move.l D0, [A5 - 0x2338]
0000422A 6004 bra +0x6 /* 00004230 */
label0000422C:
0000422C 202D DCCC move.l D0, [A5 - 0x2334]
label00004230:
00004230 2F00 move.l -[A7], D0
00004232 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00004236 2D40 FFF0 move.l [A6 - 0x10], D0
0000423A 202E 0008 move.l D0, [A6 + 0x8]
0000423E C083 and.l D0, D3
00004240 661E bne +0x20 /* 00004260 */
00004242 4A85 tst.l D5
00004244 671A beq +0x1C /* 00004260 */
00004246 206E 001C movea.l A0, [A6 + 0x1C]
0000424A 1010 move.b D0, [A0]
0000424C 725B moveq.l D1, 0x5B
0000424E B001 cmp.b D0, D1
00004250 670E beq +0x10 /* 00004260 */
00004252 2F2E 001C move.l -[A7], [A6 + 0x1C]
00004256 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
0000425A 2D40 FFF8 move.l [A6 - 0x8], D0
0000425E 6006 bra +0x8 /* 00004266 */
label00004260:
00004260 7000 moveq.l D0, 0x00
00004262 2D40 FFF8 move.l [A6 - 0x8], D0
label00004266:
00004266 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000426A 42A7 clr.l -[A7]
0000426C 42A7 clr.l -[A7]
0000426E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004272 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00004276 2640 movea.l A3, D0
00004278 2F0B move.l -[A7], A3
0000427A 206A 000C movea.l A0, [A2 + 0xC]
0000427E 2F28 0008 move.l -[A7], [A0 + 0x8]
00004282 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
00004286 202E FFF8 move.l D0, [A6 - 0x8]
0000428A 6700 00C0 beq +0xC2 /* 0000434C */
0000428E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004292 2F0B move.l -[A7], A3
00004294 2F0C move.l -[A7], A4
00004296 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000429A 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
0000429E 2F00 move.l -[A7], D0
000042A0 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
000042A4 2F00 move.l -[A7], D0
000042A6 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
000042AA 2640 movea.l A3, D0
000042AC 6000 009E bra +0xA0 /* 0000434C */
label000042B0:
000042B0 202E 000C move.l D0, [A6 + 0xC]
000042B4 6624 bne +0x26 /* 000042DA */
000042B6 206E FFE0 movea.l A0, [A6 - 0x20]
000042BA 4AA8 003A tst.l [A0 + 0x3A]
000042BE 671A beq +0x1C /* 000042DA */
000042C0 486E 000C pea.l [A6 + 0xC]
000042C4 206D D874 movea.l A0, [A5 - 0x278C]
000042C8 2F28 0018 move.l -[A7], [A0 + 0x18]
000042CC 7001 moveq.l D0, 0x01
000042CE 2F00 move.l -[A7], D0
000042D0 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000042D4 2F00 move.l -[A7], D0
000042D6 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
label000042DA:
000042DA 4A85 tst.l D5
000042DC 671A beq +0x1C /* 000042F8 */
000042DE 206E 001C movea.l A0, [A6 + 0x1C]
000042E2 1010 move.b D0, [A0]
000042E4 725B moveq.l D1, 0x5B
000042E6 B001 cmp.b D0, D1
000042E8 670E beq +0x10 /* 000042F8 */
000042EA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000042EE 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000042F2 2D40 FFFC move.l [A6 - 0x4], D0
000042F6 6006 bra +0x8 /* 000042FE */
label000042F8:
000042F8 7000 moveq.l D0, 0x00
000042FA 2D40 FFFC move.l [A6 - 0x4], D0
label000042FE:
000042FE 2F0A move.l -[A7], A2
00004300 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00004304 2F00 move.l -[A7], D0
00004306 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000430A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000430E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004312 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00004316 2640 movea.l A3, D0
00004318 202E 0008 move.l D0, [A6 + 0x8]
0000431C 7210 moveq.l D1, 0x10
0000431E C081 and.l D0, D1
00004320 6716 beq +0x18 /* 00004338 */
00004322 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004326 2F0B move.l -[A7], A3
00004328 206E FFE0 movea.l A0, [A6 - 0x20]
0000432C 2F28 004E move.l -[A7], [A0 + 0x4E]
00004330 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
00004334 2640 movea.l A3, D0
00004336 6014 bra +0x16 /* 0000434C */
label00004338:
00004338 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000433C 2F0B move.l -[A7], A3
0000433E 2F0C move.l -[A7], A4
00004340 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
00004344 2F00 move.l -[A7], D0
00004346 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
0000434A 2640 movea.l A3, D0
label0000434C:
0000434C 200B move.l D0, A3
0000434E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00004352 4E5E unlink A6
00004354 205F movea.l A0, [A7]+
00004356 4FEF 0018 lea.l A7, [A7 + 0x18]
0000435A 4ED0 jmp [A0]
fn0000435C:
0000435C 4E56 FFF0 link A6, -0x0010
00004360 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00004364 4EBA BFE0 jsr [PC - 0x4020 /* 00000346 */]
00004368 202E 0014 move.l D0, [A6 + 0x14]
0000436C 6716 beq +0x18 /* 00004384 */
0000436E 206E 0014 movea.l A0, [A6 + 0x14]
00004372 2010 move.l D0, [A0]
00004374 721F moveq.l D1, 0x1F
00004376 C041 and.w D0, D1
00004378 7214 moveq.l D1, 0x14
0000437A B041 cmp.w D0, D1
0000437C 6606 bne +0x8 /* 00004384 */
0000437E 4AA8 000C tst.l [A0 + 0xC]
00004382 660A bne +0xC /* 0000438E */
label00004384:
00004384 2F3C 0000 107A move.l -[A7], 0x107A
0000438A 4EBA BC74 jsr [PC - 0x438C /* 00000000 */]
label0000438E:
0000438E 206E 0014 movea.l A0, [A6 + 0x14]
00004392 2868 000C movea.l A4, [A0 + 0xC]
00004396 266C 0010 movea.l A3, [A4 + 0x10]
0000439A 202E 000C move.l D0, [A6 + 0xC]
0000439E 671E beq +0x20 /* 000043BE */
000043A0 202B 0010 move.l D0, [A3 + 0x10]
000043A4 0280 0000 6000 andi.l D0, 0x6000 /* '`\0' */
000043AA 6712 beq +0x14 /* 000043BE */
000043AC 204C movea.l A0, A4
000043AE 7054 moveq.l D0, 0x54
000043B0 D1C0 add.l A0, D0
000043B2 2F08 move.l -[A7], A0
000043B4 7058 moveq.l D0, 0x58
000043B6 2F00 move.l -[A7], D0
000043B8 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000043BC 504F addq.w A7, 8
label000043BE:
000043BE 282E 0008 move.l D4, [A6 + 0x8]
000043C2 7020 moveq.l D0, 0x20
000043C4 C880 and.l D4, D0
000043C6 302D D5D6 move.w D0, [A5 - 0x2A2A]
000043CA 7210 moveq.l D1, 0x10
000043CC C041 and.w D0, D1
000043CE 670A beq +0xC /* 000043DA */
000043D0 202B 0014 move.l D0, [A3 + 0x14]
000043D4 B0AD D8AC cmp.l D0, [A5 - 0x2754]
000043D8 6702 beq +0x4 /* 000043DC */
label000043DA:
000043DA 7801 moveq.l D4, 0x01
label000043DC:
000043DC 02AE FFFF FFDF 0008 andi.l [A6 + 0x8], 0xFFFFFFDF
000043E4 2A2E 0008 move.l D5, [A6 + 0x8]
000043E8 0285 0000 8000 andi.l D5, 0x8000
000043EE 02AE FFFF 7FFF 0008 andi.l [A6 + 0x8], 0xFFFF7FFF
000043F6 202E 000C move.l D0, [A6 + 0xC]
000043FA 6708 beq +0xA /* 00004404 */
000043FC 00AE 0000 0008 0008 ori.l [A6 + 0x8], 0x8
label00004404:
00004404 302E 000A move.w D0, [A6 + 0xA]
00004408 760A moveq.l D3, 0x0A
0000440A C043 and.w D0, D3
0000440C B043 cmp.w D0, D3
0000440E 660A bne +0xC /* 0000441A */
00004410 2F3C 0000 108D move.l -[A7], 0x108D
00004416 4EBA BBE8 jsr [PC - 0x4418 /* 00000000 */]
label0000441A:
0000441A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000441E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004422 4EBA EFAA jsr [PC - 0x1056 /* 000033CE */]
00004426 2D40 0010 move.l [A6 + 0x10], D0
0000442A 202B 004E move.l D0, [A3 + 0x4E]
0000442E 2D40 FFF0 move.l [A6 - 0x10], D0
00004432 4A80 tst.l D0
00004434 6700 0094 beq +0x96 /* 000044CA */
00004438 222E 0008 move.l D1, [A6 + 0x8]
0000443C 7404 moveq.l D2, 0x04
0000443E C282 and.l D1, D2
00004440 6704 beq +0x6 /* 00004446 */
00004442 264C movea.l A3, A4
00004444 6008 bra +0xA /* 0000444E */
label00004446:
00004446 206D D998 movea.l A0, [A5 - 0x2668]
0000444A 2668 0014 movea.l A3, [A0 + 0x14]
label0000444E:
0000444E 2F00 move.l -[A7], D0
00004450 2F2D D998 move.l -[A7], [A5 - 0x2668]
00004454 2F0B move.l -[A7], A3
00004456 4EBA ED1A jsr [PC - 0x12E6 /* 00003172 */]
0000445A 206E FFF0 movea.l A0, [A6 - 0x10]
0000445E 2068 0010 movea.l A0, [A0 + 0x10]
00004462 3028 0008 move.w D0, [A0 + 0x8]
00004466 0240 0100 andi.w D0, 0x100
0000446A 6608 bne +0xA /* 00004474 */
0000446C 02AE FFFF FFEF 0008 andi.l [A6 + 0x8], 0xFFFFFFEF
label00004474:
00004474 202E 0008 move.l D0, [A6 + 0x8]
00004478 6708 beq +0xA /* 00004482 */
0000447A 7204 moveq.l D1, 0x04
0000447C B081 cmp.l D0, D1
0000447E 670A beq +0xC /* 0000448A */
00004480 6014 bra +0x16 /* 00004496 */
label00004482:
00004482 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
00004488 6016 bra +0x18 /* 000044A0 */
label0000448A:
0000448A 2F0C move.l -[A7], A4
0000448C 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
00004490 2D40 FFF8 move.l [A6 - 0x8], D0
00004494 600A bra +0xC /* 000044A0 */
label00004496:
00004496 2F0C move.l -[A7], A4
00004498 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
0000449C 2D40 FFF8 move.l [A6 - 0x8], D0
label000044A0:
000044A0 202E 0008 move.l D0, [A6 + 0x8]
000044A4 7210 moveq.l D1, 0x10
000044A6 C081 and.l D0, D1
000044A8 6714 beq +0x16 /* 000044BE */
000044AA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000044AE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000044B2 486E 0010 pea.l [A6 + 0x10]
000044B6 4EBA F59A jsr [PC - 0xA66 /* 00003A52 */]
000044BA 2640 movea.l A3, D0
000044BC 603A bra +0x3C /* 000044F8 */
label000044BE:
000044BE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000044C2 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
000044C6 2640 movea.l A3, D0
000044C8 602E bra +0x30 /* 000044F8 */
label000044CA:
000044CA 202E 0008 move.l D0, [A6 + 0x8]
000044CE 7202 moveq.l D1, 0x02
000044D0 C081 and.l D0, D1
000044D2 670E beq +0x10 /* 000044E2 */
000044D4 2F2D DCE0 move.l -[A7], [A5 - 0x2320]
000044D8 42A7 clr.l -[A7]
000044DA 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000044DE 2640 movea.l A3, D0
000044E0 6016 bra +0x18 /* 000044F8 */
label000044E2:
000044E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000044E6 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
000044EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000044EE 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
000044F2 7000 moveq.l D0, 0x00
000044F4 4EFA 0196 jmp [PC + 0x196 /* 0000468C */]
label000044F8:
000044F8 7000 moveq.l D0, 0x00
000044FA 2D40 FFF4 move.l [A6 - 0xC], D0
000044FE 262E 0008 move.l D3, [A6 + 0x8]
00004502 7008 moveq.l D0, 0x08
00004504 C680 and.l D3, D0
00004506 673E beq +0x40 /* 00004546 */
00004508 202E 0008 move.l D0, [A6 + 0x8]
0000450C 7210 moveq.l D1, 0x10
0000450E C081 and.l D0, D1
00004510 670A beq +0xC /* 0000451C */
00004512 2F3C 0000 10D8 move.l -[A7], 0x10D8
00004518 4EBA BAE6 jsr [PC - 0x451A /* 00000000 */]
label0000451C:
0000451C 2F0B move.l -[A7], A3
0000451E 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
00004522 2F0C move.l -[A7], A4
00004524 2F2E 000C move.l -[A7], [A6 + 0xC]
00004528 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
0000452C 2F00 move.l -[A7], D0
0000452E 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00004532 2F00 move.l -[A7], D0
00004534 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00004538 2640 movea.l A3, D0
0000453A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000453E 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
00004542 6000 0100 bra +0x102 /* 00004644 */
label00004546:
00004546 202E 0008 move.l D0, [A6 + 0x8]
0000454A 7202 moveq.l D1, 0x02
0000454C C081 and.l D0, D1
0000454E 6700 00AA beq +0xAC /* 000045FA */
00004552 206C 0010 movea.l A0, [A4 + 0x10]
00004556 2028 0010 move.l D0, [A0 + 0x10]
0000455A 0280 0000 6000 andi.l D0, 0x6000 /* '`\0' */
00004560 6712 beq +0x14 /* 00004574 */
00004562 204C movea.l A0, A4
00004564 7054 moveq.l D0, 0x54
00004566 D1C0 add.l A0, D0
00004568 2F08 move.l -[A7], A0
0000456A 7058 moveq.l D0, 0x58
0000456C 2F00 move.l -[A7], D0
0000456E 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00004572 504F addq.w A7, 8
label00004574:
00004574 2F0B move.l -[A7], A3
00004576 206D DCD0 movea.l A0, [A5 - 0x2330]
0000457A 2068 000C movea.l A0, [A0 + 0xC]
0000457E 2068 000C movea.l A0, [A0 + 0xC]
00004582 2068 000C movea.l A0, [A0 + 0xC]
00004586 2068 000C movea.l A0, [A0 + 0xC]
0000458A 2068 000C movea.l A0, [A0 + 0xC]
0000458E 2F28 0004 move.l -[A7], [A0 + 0x4]
00004592 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00004596 2640 movea.l A3, D0
00004598 2F2D DCD0 move.l -[A7], [A5 - 0x2330]
0000459C 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
000045A0 2840 movea.l A4, D0
000045A2 42A7 clr.l -[A7]
000045A4 2F0B move.l -[A7], A3
000045A6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000045AA 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
000045AE 2F00 move.l -[A7], D0
000045B0 206D D874 movea.l A0, [A5 - 0x278C]
000045B4 2F28 0018 move.l -[A7], [A0 + 0x18]
000045B8 202E 0008 move.l D0, [A6 + 0x8]
000045BC 7203 moveq.l D1, 0x03
000045BE C081 and.l D0, D1
000045C0 2F00 move.l -[A7], D0
000045C2 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000045C6 2F00 move.l -[A7], D0
000045C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000045CC 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
000045D0 4FEF 0014 lea.l A7, [A7 + 0x14]
000045D4 2D40 FFF4 move.l [A6 - 0xC], D0
000045D8 2F0C move.l -[A7], A4
000045DA 42A7 clr.l -[A7]
000045DC 42A7 clr.l -[A7]
000045DE 2F00 move.l -[A7], D0
000045E0 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
000045E4 2440 movea.l A2, D0
000045E6 202E FFF0 move.l D0, [A6 - 0x10]
000045EA 6700 009E beq +0xA0 /* 0000468A */
000045EE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000045F2 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
000045F6 6000 0092 bra +0x94 /* 0000468A */
label000045FA:
000045FA 302B 0024 move.w D0, [A3 + 0x24]
000045FE 0240 3000 andi.w D0, 0x3000 /* '0\0' */
00004602 6600 0086 bne +0x88 /* 0000468A */
00004606 262E 0008 move.l D3, [A6 + 0x8]
0000460A 70FB moveq.l D0, 0xFFFFFFFB
0000460C C680 and.l D3, D0
0000460E 6720 beq +0x22 /* 00004630 */
00004610 486E FFF4 pea.l [A6 - 0xC]
00004614 206D D874 movea.l A0, [A5 - 0x278C]
00004618 2F28 0018 move.l -[A7], [A0 + 0x18]
0000461C 202E 0008 move.l D0, [A6 + 0x8]
00004620 7201 moveq.l D1, 0x01
00004622 C081 and.l D0, D1
00004624 2F00 move.l -[A7], D0
00004626 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000462A 2F00 move.l -[A7], D0
0000462C 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
label00004630:
00004630 7013 moveq.l D0, 0x13
00004632 2F00 move.l -[A7], D0
00004634 206B 0016 movea.l A0, [A3 + 0x16]
00004638 2F28 0008 move.l -[A7], [A0 + 0x8]
0000463C 2F0B move.l -[A7], A3
0000463E 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00004642 2640 movea.l A3, D0
label00004644:
00004644 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004648 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
0000464C 2D40 0010 move.l [A6 + 0x10], D0
00004650 4A84 tst.l D4
00004652 660A bne +0xC /* 0000465E */
00004654 2F00 move.l -[A7], D0
00004656 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
0000465A 2D40 FFFC move.l [A6 - 0x4], D0
label0000465E:
0000465E 2F0B move.l -[A7], A3
00004660 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004664 42A7 clr.l -[A7]
00004666 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000466A 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
0000466E 2440 movea.l A2, D0
00004670 4A85 tst.l D5
00004672 6706 beq +0x8 /* 0000467A */
00004674 002A 0020 001E ori.b [A2 + 0x1E], 0x20 /* ' ' */
label0000467A:
0000467A 4A84 tst.l D4
0000467C 660C bne +0xE /* 0000468A */
0000467E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004682 2F0A move.l -[A7], A2
00004684 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */]
00004688 2440 movea.l A2, D0
label0000468A:
0000468A 200A move.l D0, A2
label0000468C:
0000468C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00004690 4E5E unlink A6
00004692 205F movea.l A0, [A7]+
00004694 4FEF 0010 lea.l A7, [A7 + 0x10]
00004698 4ED0 jmp [A0]
0000469A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000469E 302D D93A move.w D0, [A5 - 0x26C6]
000046A2 6600 00A0 bne +0xA2 /* 00004744 */
000046A6 2F2D D982 move.l -[A7], [A5 - 0x267E]
000046AA 487A 00B2 pea.l [PC + 0xB2 /* 0000475E, value 0x63707000 'cpp\0', cstring "cpp" */]
000046AE 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
000046B2 2640 movea.l A3, D0
000046B4 244B movea.l A2, A3
000046B6 2F0B move.l -[A7], A3
000046B8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000046BC 584F addq.w A7, 4
000046BE 2600 move.l D3, D0
000046C0 2003 move.l D0, D3
000046C2 7214 moveq.l D1, 0x14
000046C4 D081 add.l D0, D1
000046C6 2F00 move.l -[A7], D0
000046C8 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
000046CC 2840 movea.l A4, D0
000046CE 2F0B move.l -[A7], A3
000046D0 487A 007A pea.l [PC + 0x7A /* 0000474C, value 0x5F5F7374 '__st', cstring "__sterm__%s__ct_" */]
000046D4 2F0C move.l -[A7], A4
000046D6 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000046DA 4FEF 000C lea.l A7, [A7 + 0xC]
000046DE 264C movea.l A3, A4
000046E0 7009 moveq.l D0, 0x09
000046E2 D7C0 add.l A3, D0
label000046E4:
000046E4 1613 move.b D3, [A3]
000046E6 707F moveq.l D0, 0x7F
000046E8 B600 cmp.b D3, D0
000046EA 6212 bhi +0x14 /* 000046FE */
000046EC 7000 moveq.l D0, 0x00
000046EE 1003 move.b D0, D3
000046F0 D0AD B266 add.l D0, [A5 - 0x4D9A]
000046F4 2040 movea.l A0, D0
000046F6 1010 move.b D0, [A0]
000046F8 7207 moveq.l D1, 0x07
000046FA C001 and.b D0, D1
000046FC 6604 bne +0x6 /* 00004702 */
label000046FE:
000046FE 16BC 005F move.b [A3], 0x5F /* '_' */
label00004702:
00004702 524B addq.w A3, 1
00004704 204B movea.l A0, A3
00004706 4A10 tst.b [A0]
00004708 66DA bne -0x24 /* 000046E4 */
0000470A 202D D854 move.l D0, [A5 - 0x27AC]
0000470E 670A beq +0xC /* 0000471A */
00004710 2F0C move.l -[A7], A4
00004712 2F2D D854 move.l -[A7], [A5 - 0x27AC]
00004716 4EBA 0054 jsr [PC + 0x54 /* 0000476C */]
label0000471A:
0000471A 202D D858 move.l D0, [A5 - 0x27A8]
0000471E 671C beq +0x1E /* 0000473C */
00004720 7009 moveq.l D0, 0x09
00004722 2F00 move.l -[A7], D0
00004724 487A 003C pea.l [PC + 0x3C /* 00004762, value 0x5F5F7369 '__si', cstring "__sinit__" */]
00004728 2F0C move.l -[A7], A4
0000472A 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000472E 4FEF 000C lea.l A7, [A7 + 0xC]
00004732 2F0C move.l -[A7], A4
00004734 2F2D D858 move.l -[A7], [A5 - 0x27A8]
00004738 4EBA 0032 jsr [PC + 0x32 /* 0000476C */]
label0000473C:
0000473C 2F0A move.l -[A7], A2
0000473E 206D D958 movea.l A0, [A5 - 0x26A8]
00004742 4E90 jsr [A0]
label00004744:
00004744 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004748 4E75 rts
0000474A 0020 5F5F ori.b -[A0], 0x5F /* '_' */
0000474E 7374 moveq.l D1, 0x74
00004750 6572 bcs +0x74 /* 000047C4 */
00004752 6D5F blt +0x61 /* 000047B3 */
00004754 5F25 subq.b -[A5], 7
00004756 735F moveq.l D1, 0x5F
00004758 5F63 subq.w -[A3], 7
0000475A 745F moveq.l D2, 0x5F
0000475C 0000 6370 ori.b D0, 0x70 /* 'p' */
00004760 7000 moveq.l D0, 0x00
00004762 5F5F subq.w [A7]+, 7
00004764 7369 moveq.l D1, 0x69
00004766 6E69 bgt +0x6B /* 000047D1 */
00004768 745F moveq.l D2, 0x5F
0000476A 5F00 subq.b D0, 7
fn0000476C:
0000476C 4E56 FFF8 link A6, -0x0008
00004770 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004774 122D D5C8 move.b D1, [A5 - 0x2A38]
00004778 7000 moveq.l D0, 0x00
0000477A 1001 move.b D0, D1
0000477C 7602 moveq.l D3, 0x02
0000477E E7A0 asl D0, D3
00004780 142D D614 move.b D2, [A5 - 0x29EC]
00004784 7200 moveq.l D1, 0x00
00004786 1202 move.b D1, D2
00004788 E7A1 asl D1, D3
0000478A D081 add.l D0, D1
0000478C 41ED D616 lea.l A0, [A5 - 0x29EA]
00004790 2F30 0000 move.l -[A7], [A0 + D0.w]
00004794 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00004798 2440 movea.l A2, D0
0000479A 206D D874 movea.l A0, [A5 - 0x278C]
0000479E 2028 004C move.l D0, [A0 + 0x4C]
000047A2 2540 0008 move.l [A2 + 0x8], D0
000047A6 206D D874 movea.l A0, [A5 - 0x278C]
000047AA 2068 004C movea.l A0, [A0 + 0x4C]
000047AE 5268 0006 addq.w [A0 + 0x6], 1
000047B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000047B6 7006 moveq.l D0, 0x06
000047B8 2F00 move.l -[A7], D0
000047BA 2F0A move.l -[A7], A2
000047BC 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
000047C0 2D40 FFF8 move.l [A6 - 0x8], D0
label000047C4:
000047C4 2040 movea.l A0, D0
000047C6 00A8 0000 0002 0020 ori.l [A0 + 0x20], 0x2
000047CE 2028 0010 move.l D0, [A0 + 0x10]
000047D2 2D40 FFFC move.l [A6 - 0x4], D0
000047D6 7000 moveq.l D0, 0x00
000047D8 2840 movea.l A4, D0
000047DA 266E 0008 movea.l A3, [A6 + 0x8]
000047DE 600E bra +0x10 /* 000047EE */
label000047E0:
000047E0 2F0C move.l -[A7], A4
000047E2 2F2B 0008 move.l -[A7], [A3 + 0x8]
000047E6 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000047EA 2840 movea.l A4, D0
000047EC 2653 movea.l A3, [A3]
label000047EE:
000047EE 200B move.l D0, A3
000047F0 66EE bne -0x10 /* 000047E0 */
000047F2 486E 0008 pea.l [A6 + 0x8]
000047F6 42A7 clr.l -[A7]
000047F8 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
000047FC 7004 moveq.l D0, 0x04
000047FE 2F00 move.l -[A7], D0
00004800 4EBA BB1E jsr [PC - 0x44E2 /* 00000320 */]
00004804 2440 movea.l A2, D0
00004806 248C move.l [A2], A4
00004808 206E FFFC movea.l A0, [A6 - 0x4]
0000480C 214A 000E move.l [A0 + 0xE], A2
00004810 302D D950 move.w D0, [A5 - 0x26B0]
00004814 670A beq +0xC /* 00004820 */
00004816 2F3C 0000 11FD move.l -[A7], 0x11FD
0000481C 4EBA B7E2 jsr [PC - 0x481E /* 00000000 */]
label00004820:
00004820 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004824 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
00004828 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000482C 4E5E unlink A6
0000482E 205F movea.l A0, [A7]+
00004830 504F addq.w A7, 8
00004832 4ED0 jmp [A0]
fn00004834:
00004834 4E56 FFF8 link A6, -0x0008
00004838 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000483C 286E 0008 movea.l A4, [A6 + 0x8]
00004840 206E 000C movea.l A0, [A6 + 0xC]
00004844 2028 0010 move.l D0, [A0 + 0x10]
00004848 2D40 FFF8 move.l [A6 - 0x8], D0
0000484C 4A80 tst.l D0
0000484E 6708 beq +0xA /* 00004858 */
00004850 2040 movea.l A0, D0
00004852 4AA8 0016 tst.l [A0 + 0x16]
00004856 660A bne +0xC /* 00004862 */
label00004858:
00004858 2F3C 0000 1214 move.l -[A7], 0x1214
0000485E 4EBA B7A0 jsr [PC - 0x4860 /* 00000000 */]
label00004862:
00004862 4244 clr.w D4
00004864 246E FFF8 movea.l A2, [A6 - 0x8]
00004868 7012 moveq.l D0, 0x12
0000486A D5C0 add.l A2, D0
0000486C 266E FFF8 movea.l A3, [A6 - 0x8]
00004870 7016 moveq.l D0, 0x16
00004872 D7C0 add.l A3, D0
00004874 6036 bra +0x38 /* 000048AC */
label00004876:
00004876 2F0C move.l -[A7], A4
00004878 3604 move.w D3, D4
0000487A 48C3 ext.l D3
0000487C E583 asl D3, 2
0000487E 2D43 FFFC move.l [A6 - 0x4], D3
00004882 D693 add.l D3, [A3]
00004884 2043 movea.l A0, D3
00004886 2050 movea.l A0, [A0]
00004888 7054 moveq.l D0, 0x54
0000488A D1C0 add.l A0, D0
0000488C 2F08 move.l -[A7], A0
0000488E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00004892 504F addq.w A7, 8
00004894 4A80 tst.l D0
00004896 6612 bne +0x14 /* 000048AA */
00004898 202E FFFC move.l D0, [A6 - 0x4]
0000489C 206E FFF8 movea.l A0, [A6 - 0x8]
000048A0 D0A8 0016 add.l D0, [A0 + 0x16]
000048A4 2040 movea.l A0, D0
000048A6 2010 move.l D0, [A0]
000048A8 600A bra +0xC /* 000048B4 */
label000048AA:
000048AA 5244 addq.w D4, 1
label000048AC:
000048AC 3012 move.w D0, [A2]
000048AE B044 cmp.w D0, D4
000048B0 6EC4 bgt -0x3A /* 00004876 */
000048B2 7000 moveq.l D0, 0x00
label000048B4:
000048B4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000048B8 4E5E unlink A6
000048BA 205F movea.l A0, [A7]+
000048BC 504F addq.w A7, 8
000048BE 4ED0 jmp [A0]
fn000048C0:
000048C0 4E56 0000 link A6, 0
000048C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000048C8 486D DCEC pea.l [A5 - 0x2314]
000048CC 4EBA FF66 jsr [PC - 0x9A /* 00004834 */]
000048D0 4E5E unlink A6
000048D2 205F movea.l A0, [A7]+
000048D4 584F addq.w A7, 4
000048D6 4ED0 jmp [A0]
000048D8 4E56 0000 link A6, 0
000048DC 48E7 0030 movem.l -[A7], A2,A3
000048E0 206E 0008 movea.l A0, [A6 + 0x8]
000048E4 2068 0010 movea.l A0, [A0 + 0x10]
000048E8 2668 004A movea.l A3, [A0 + 0x4A]
000048EC 601C bra +0x1E /* 0000490A */
label000048EE:
000048EE 246B 000C movea.l A2, [A3 + 0xC]
000048F2 4AAA 000C tst.l [A2 + 0xC]
000048F6 660A bne +0xC /* 00004902 */
000048F8 102A 0004 move.b D0, [A2 + 0x4]
000048FC 7202 moveq.l D1, 0x02
000048FE C001 and.b D0, D1
00004900 660C bne +0xE /* 0000490E */
label00004902:
00004902 206B 0010 movea.l A0, [A3 + 0x10]
00004906 2668 0004 movea.l A3, [A0 + 0x4]
label0000490A:
0000490A 200B move.l D0, A3
0000490C 66E0 bne -0x1E /* 000048EE */
label0000490E:
0000490E 200B move.l D0, A3
00004910 4CDF 0C00 movem.l A2,A3, [A7]+
00004914 4E5E unlink A6
00004916 205F movea.l A0, [A7]+
00004918 584F addq.w A7, 4
0000491A 4ED0 jmp [A0]
fn0000491C:
0000491C 4E56 FFFC link A6, -0x0004
00004920 7000 moveq.l D0, 0x00
00004922 2D40 FFFC move.l [A6 - 0x4], D0
00004926 206E 0008 movea.l A0, [A6 + 0x8]
0000492A 2068 0010 movea.l A0, [A0 + 0x10]
0000492E 4AA8 003A tst.l [A0 + 0x3A]
00004932 6718 beq +0x1A /* 0000494C */
00004934 486E FFFC pea.l [A6 - 0x4]
00004938 206D D874 movea.l A0, [A5 - 0x278C]
0000493C 2F28 0018 move.l -[A7], [A0 + 0x18]
00004940 42A7 clr.l -[A7]
00004942 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00004946 2F00 move.l -[A7], D0
00004948 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
label0000494C:
0000494C 202E FFFC move.l D0, [A6 - 0x4]
00004950 4E5E unlink A6
00004952 205F movea.l A0, [A7]+
00004954 504F addq.w A7, 8
00004956 4ED0 jmp [A0]
fn00004958:
00004958 4E56 FFFC link A6, -0x0004
0000495C 48E7 0038 movem.l -[A7], A2,A3,A4
00004960 286E 0008 movea.l A4, [A6 + 0x8]
00004964 246E 000C movea.l A2, [A6 + 0xC]
00004968 7000 moveq.l D0, 0x00
0000496A 2D40 FFFC move.l [A6 - 0x4], D0
0000496E 601A bra +0x1C /* 0000498A */
label00004970:
00004970 266A 0008 movea.l A3, [A2 + 0x8]
00004974 206B 0004 movea.l A0, [A3 + 0x4]
00004978 B1CC cmpa.l A0, A4
0000497A 660C bne +0xE /* 00004988 */
0000497C 2013 move.l D0, [A3]
0000497E 2D40 FFFC move.l [A6 - 0x4], D0
00004982 7000 moveq.l D0, 0x00
00004984 2680 move.l [A3], D0
00004986 6006 bra +0x8 /* 0000498E */
label00004988:
00004988 2452 movea.l A2, [A2]
label0000498A:
0000498A 200A move.l D0, A2
0000498C 66E2 bne -0x1C /* 00004970 */
label0000498E:
0000498E 202E FFFC move.l D0, [A6 - 0x4]
00004992 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004996 4E5E unlink A6
00004998 205F movea.l A0, [A7]+
0000499A 504F addq.w A7, 8
0000499C 4ED0 jmp [A0]
0000499E 4E56 FBB0 link A6, -0x0450
000049A2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000049A6 7A04 moveq.l D5, 0x04
000049A8 206E 000C movea.l A0, [A6 + 0xC]
000049AC 2068 000C movea.l A0, [A0 + 0xC]
000049B0 2010 move.l D0, [A0]
000049B2 721F moveq.l D1, 0x1F
000049B4 C081 and.l D0, D1
000049B6 41ED D414 lea.l A0, [A5 - 0x2BEC]
000049BA 1030 0000 move.b D0, [A0 + D0.w]
000049BE 7210 moveq.l D1, 0x10
000049C0 C001 and.b D0, D1
000049C2 660A bne +0xC /* 000049CE */
000049C4 2F3C 0000 128E move.l -[A7], 0x128E
000049CA 4EBA B634 jsr [PC - 0x49CC /* 00000000 */]
label000049CE:
000049CE 206E 000C movea.l A0, [A6 + 0xC]
000049D2 2028 0010 move.l D0, [A0 + 0x10]
000049D6 2D40 FBB4 move.l [A6 - 0x44C], D0
000049DA 4A80 tst.l D0
000049DC 660A bne +0xC /* 000049E8 */
000049DE 2F3C 0000 1290 move.l -[A7], 0x1290
000049E4 4EBA B61A jsr [PC - 0x49E6 /* 00000000 */]
label000049E8:
000049E8 206E 000C movea.l A0, [A6 + 0xC]
000049EC 2068 000C movea.l A0, [A0 + 0xC]
000049F0 2068 0008 movea.l A0, [A0 + 0x8]
000049F4 2468 0008 movea.l A2, [A0 + 0x8]
000049F8 2012 move.l D0, [A2]
000049FA 721F moveq.l D1, 0x1F
000049FC C041 and.w D0, D1
000049FE 7214 moveq.l D1, 0x14
00004A00 B041 cmp.w D0, D1
00004A02 670A beq +0xC /* 00004A0E */
00004A04 2F3C 0000 1292 move.l -[A7], 0x1292
00004A0A 4EBA B5F4 jsr [PC - 0x4A0C /* 00000000 */]
label00004A0E:
00004A0E 202A 000C move.l D0, [A2 + 0xC]
00004A12 2D40 FBB8 move.l [A6 - 0x448], D0
00004A16 2040 movea.l A0, D0
00004A18 2028 0010 move.l D0, [A0 + 0x10]
00004A1C 2D40 FBBC move.l [A6 - 0x444], D0
00004A20 2040 movea.l A0, D0
00004A22 2028 0014 move.l D0, [A0 + 0x14]
00004A26 B0AD D8AC cmp.l D0, [A5 - 0x2754]
00004A2A 6706 beq +0x8 /* 00004A32 */
00004A2C 0085 0000 0008 ori.l D5, 0x8
label00004A32:
00004A32 2D6D D998 FBC0 move.l [A6 - 0x440], [A5 - 0x2668]
00004A38 262E 000C move.l D3, [A6 + 0xC]
00004A3C 2B43 D998 move.l [A5 - 0x2668], D3
00004A40 7000 moveq.l D0, 0x00
00004A42 2D40 FBB0 move.l [A6 - 0x450], D0
00004A46 246E FBB4 movea.l A2, [A6 - 0x44C]
00004A4A 302A 0008 move.w D0, [A2 + 0x8]
00004A4E 0240 8000 andi.w D0, 0x8000
00004A52 6600 04AE bne +0x4B0 /* 00004F02 */
00004A56 4AAA 0016 tst.l [A2 + 0x16]
00004A5A 6708 beq +0xA /* 00004A64 */
00004A5C 2F03 move.l -[A7], D3
00004A5E 4EBA FE60 jsr [PC - 0x1A0 /* 000048C0 */]
00004A62 600C bra +0xE /* 00004A70 */
label00004A64:
00004A64 486D DCEC pea.l [A5 - 0x2314]
00004A68 7003 moveq.l D0, 0x03
00004A6A 2F00 move.l -[A7], D0
00004A6C 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
label00004A70:
00004A70 2D40 FBCC move.l [A6 - 0x434], D0
00004A74 2452 movea.l A2, [A2]
00004A76 206A 0010 movea.l A0, [A2 + 0x10]
00004A7A 4AA8 008E tst.l [A0 + 0x8E]
00004A7E 673E beq +0x40 /* 00004ABE */
00004A80 487A 04AA pea.l [PC + 0x4AA /* 00004F2C, value 0x44617461 'Data', cstring "Data" */]
00004A84 7054 moveq.l D0, 0x54
00004A86 D5C0 add.l A2, D0
00004A88 2F0A move.l -[A7], A2
00004A8A 486E FBD0 pea.l [A6 - 0x430]
00004A8E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00004A92 504F addq.w A7, 8
00004A94 2F00 move.l -[A7], D0
00004A96 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00004A9A 504F addq.w A7, 8
00004A9C 2F00 move.l -[A7], D0
00004A9E 7001 moveq.l D0, 0x01
00004AA0 2F00 move.l -[A7], D0
00004AA2 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00004AA6 2D40 FBB8 move.l [A6 - 0x448], D0
00004AAA 4A80 tst.l D0
00004AAC 6700 01D0 beq +0x1D2 /* 00004C7E */
00004AB0 2040 movea.l A0, D0
00004AB2 2028 0010 move.l D0, [A0 + 0x10]
00004AB6 2D40 FBBC move.l [A6 - 0x444], D0
00004ABA 6000 01C2 bra +0x1C4 /* 00004C7E */
label00004ABE:
00004ABE 7000 moveq.l D0, 0x00
00004AC0 2D40 FFE0 move.l [A6 - 0x20], D0
00004AC4 206E FBBC movea.l A0, [A6 - 0x444]
00004AC8 2028 003A move.l D0, [A0 + 0x3A]
00004ACC 2D40 FFDC move.l [A6 - 0x24], D0
00004AD0 206E FBCC movea.l A0, [A6 - 0x434]
00004AD4 700C moveq.l D0, 0x0C
00004AD6 D1C0 add.l A0, D0
00004AD8 2D48 FFFC move.l [A6 - 0x4], A0
00004ADC 2605 move.l D3, D5
00004ADE 7010 moveq.l D0, 0x10
00004AE0 8680 or.l D3, D0
00004AE2 6000 00A4 bra +0xA6 /* 00004B88 */
label00004AE6:
00004AE6 246E FFDC movea.l A2, [A6 - 0x24]
00004AEA 2852 movea.l A4, [A2]
00004AEC 2F2E FBCC move.l -[A7], [A6 - 0x434]
00004AF0 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00004AF4 2640 movea.l A3, D0
00004AF6 7001 moveq.l D0, 0x01
00004AF8 2F00 move.l -[A7], D0
00004AFA 2F2C 000C move.l -[A7], [A4 + 0xC]
00004AFE 4267 clr.w -[A7]
00004B00 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00004B04 2F00 move.l -[A7], D0
00004B06 2F0B move.l -[A7], A3
00004B08 206D D874 movea.l A0, [A5 - 0x278C]
00004B0C 2F28 0018 move.l -[A7], [A0 + 0x18]
00004B10 2F2A 0008 move.l -[A7], [A2 + 0x8]
00004B14 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00004B18 2F00 move.l -[A7], D0
00004B1A 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00004B1E 2640 movea.l A3, D0
00004B20 206E FFFC movea.l A0, [A6 - 0x4]
00004B24 2050 movea.l A0, [A0]
00004B26 2010 move.l D0, [A0]
00004B28 206B 0016 movea.l A0, [A3 + 0x16]
00004B2C 2080 move.l [A0], D0
00004B2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B32 2F0C move.l -[A7], A4
00004B34 4EBA FE22 jsr [PC - 0x1DE /* 00004958 */]
00004B38 2D40 FBC4 move.l [A6 - 0x43C], D0
00004B3C 206C 0010 movea.l A0, [A4 + 0x10]
00004B40 4AA8 004A tst.l [A0 + 0x4A]
00004B44 6726 beq +0x28 /* 00004B6C */
00004B46 2F2E FBB8 move.l -[A7], [A6 - 0x448]
00004B4A 2F0C move.l -[A7], A4
00004B4C 4EBA FDCE jsr [PC - 0x232 /* 0000491C */]
00004B50 2D40 FFE4 move.l [A6 - 0x1C], D0
00004B54 2F0B move.l -[A7], A3
00004B56 2F2C 000C move.l -[A7], [A4 + 0xC]
00004B5A 2F2E FBC4 move.l -[A7], [A6 - 0x43C]
00004B5E 42A7 clr.l -[A7]
00004B60 2F00 move.l -[A7], D0
00004B62 2F03 move.l -[A7], D3
00004B64 4EBA F17E jsr [PC - 0xE82 /* 00003CE4 */]
00004B68 2440 movea.l A2, D0
00004B6A 6002 bra +0x4 /* 00004B6E */
label00004B6C:
00004B6C 244B movea.l A2, A3
label00004B6E:
00004B6E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00004B72 2F0A move.l -[A7], A2
00004B74 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00004B78 2D40 FFE0 move.l [A6 - 0x20], D0
00004B7C 206E FFDC movea.l A0, [A6 - 0x24]
00004B80 2028 0004 move.l D0, [A0 + 0x4]
00004B84 2D40 FFDC move.l [A6 - 0x24], D0
label00004B88:
00004B88 202E FFDC move.l D0, [A6 - 0x24]
00004B8C 6600 FF58 bne -0xA6 /* 00004AE6 */
00004B90 206E FBBC movea.l A0, [A6 - 0x444]
00004B94 4AA8 003A tst.l [A0 + 0x3A]
00004B98 6716 beq +0x18 /* 00004BB0 */
00004B9A 2F2E FBCC move.l -[A7], [A6 - 0x434]
00004B9E 4EBA EBEC jsr [PC - 0x1414 /* 0000378C */]
00004BA2 2F00 move.l -[A7], D0
00004BA4 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00004BA8 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00004BAC 2D40 FFE0 move.l [A6 - 0x20], D0
label00004BB0:
00004BB0 202E FFE0 move.l D0, [A6 - 0x20]
00004BB4 6748 beq +0x4A /* 00004BFE */
00004BB6 206E FBB4 movea.l A0, [A6 - 0x44C]
00004BBA 4AA8 0016 tst.l [A0 + 0x16]
00004BBE 6710 beq +0x12 /* 00004BD0 */
00004BC0 2F2E 000C move.l -[A7], [A6 + 0xC]
00004BC4 486D DCF2 pea.l [A5 - 0x230E]
00004BC8 4EBA FC6A jsr [PC - 0x396 /* 00004834 */]
00004BCC 2440 movea.l A2, D0
00004BCE 600E bra +0x10 /* 00004BDE */
label00004BD0:
00004BD0 486D DCF2 pea.l [A5 - 0x230E]
00004BD4 7003 moveq.l D0, 0x03
00004BD6 2F00 move.l -[A7], D0
00004BD8 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00004BDC 2440 movea.l A2, D0
label00004BDE:
00004BDE 7011 moveq.l D0, 0x11
00004BE0 2F00 move.l -[A7], D0
00004BE2 206D D874 movea.l A0, [A5 - 0x278C]
00004BE6 2F28 0018 move.l -[A7], [A0 + 0x18]
00004BEA 2F0A move.l -[A7], A2
00004BEC 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00004BF0 2F00 move.l -[A7], D0
00004BF2 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00004BF6 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00004BFA 2D40 FBB0 move.l [A6 - 0x450], D0
label00004BFE:
00004BFE 206E FBBC movea.l A0, [A6 - 0x444]
00004C02 2668 0036 movea.l A3, [A0 + 0x36]
00004C06 2605 move.l D3, D5
00004C08 7010 moveq.l D0, 0x10
00004C0A 8680 or.l D3, D0
00004C0C 606C bra +0x6E /* 00004C7A */
label00004C0E:
00004C0E 202B 001A move.l D0, [A3 + 0x1A]
00004C12 7208 moveq.l D1, 0x08
00004C14 C081 and.l D0, D1
00004C16 665E bne +0x60 /* 00004C76 */
00004C18 2853 movea.l A4, [A3]
00004C1A 2F2E FBCC move.l -[A7], [A6 - 0x434]
00004C1E 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00004C22 2D40 FFE8 move.l [A6 - 0x18], D0
00004C26 486E FFE8 pea.l [A6 - 0x18]
00004C2A 2F0C move.l -[A7], A4
00004C2C 2F2E FBB8 move.l -[A7], [A6 - 0x448]
00004C30 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00004C34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C38 2F0C move.l -[A7], A4
00004C3A 4EBA FD1C jsr [PC - 0x2E4 /* 00004958 */]
00004C3E 2D40 FBC4 move.l [A6 - 0x43C], D0
00004C42 2F2E FBB8 move.l -[A7], [A6 - 0x448]
00004C46 2F0C move.l -[A7], A4
00004C48 4EBA FCD2 jsr [PC - 0x32E /* 0000491C */]
00004C4C 2D40 FFEC move.l [A6 - 0x14], D0
00004C50 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004C54 2F2C 000C move.l -[A7], [A4 + 0xC]
00004C58 2F2E FBC4 move.l -[A7], [A6 - 0x43C]
00004C5C 42A7 clr.l -[A7]
00004C5E 2F00 move.l -[A7], D0
00004C60 2F03 move.l -[A7], D3
00004C62 4EBA F080 jsr [PC - 0xF80 /* 00003CE4 */]
00004C66 2440 movea.l A2, D0
00004C68 2F2E FBB0 move.l -[A7], [A6 - 0x450]
00004C6C 2F0A move.l -[A7], A2
00004C6E 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00004C72 2D40 FBB0 move.l [A6 - 0x450], D0
label00004C76:
00004C76 266B 0004 movea.l A3, [A3 + 0x4]
label00004C7A:
00004C7A 200B move.l D0, A3
00004C7C 6690 bne -0x6E /* 00004C0E */
label00004C7E:
00004C7E 206E FBBC movea.l A0, [A6 - 0x444]
00004C82 2028 0004 move.l D0, [A0 + 0x4]
00004C86 2D40 FBC8 move.l [A6 - 0x438], D0
00004C8A 2805 move.l D4, D5
00004C8C 7008 moveq.l D0, 0x08
00004C8E C880 and.l D4, D0
00004C90 6000 0268 bra +0x26A /* 00004EFA */
label00004C94:
00004C94 206E FBC8 movea.l A0, [A6 - 0x438]
00004C98 2868 0008 movea.l A4, [A0 + 0x8]
00004C9C 162C 001C move.b D3, [A4 + 0x1C]
00004CA0 7012 moveq.l D0, 0x12
00004CA2 B600 cmp.b D3, D0
00004CA4 6708 beq +0xA /* 00004CAE */
00004CA6 7010 moveq.l D0, 0x10
00004CA8 B600 cmp.b D3, D0
00004CAA 6600 0244 bne +0x246 /* 00004EF0 */
label00004CAE:
00004CAE 246C 000C movea.l A2, [A4 + 0xC]
00004CB2 200A move.l D0, A2
00004CB4 6700 023A beq +0x23C /* 00004EF0 */
00004CB8 2F0A move.l -[A7], A2
00004CBA 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */]
00004CBE 2D40 FFF0 move.l [A6 - 0x10], D0
00004CC2 2040 movea.l A0, D0
00004CC4 2010 move.l D0, [A0]
00004CC6 721F moveq.l D1, 0x1F
00004CC8 C041 and.w D0, D1
00004CCA 7214 moveq.l D1, 0x14
00004CCC B041 cmp.w D0, D1
00004CCE 6600 00BA bne +0xBC /* 00004D8A */
00004CD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004CD6 2F0C move.l -[A7], A4
00004CD8 4EBA FC7E jsr [PC - 0x382 /* 00004958 */]
00004CDC 2D40 FBC4 move.l [A6 - 0x43C], D0
00004CE0 2F0A move.l -[A7], A2
00004CE2 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */]
00004CE6 2D40 FFF4 move.l [A6 - 0xC], D0
00004CEA 206E FBB4 movea.l A0, [A6 - 0x44C]
00004CEE 2050 movea.l A0, [A0]
00004CF0 2068 0010 movea.l A0, [A0 + 0x10]
00004CF4 4AA8 008E tst.l [A0 + 0x8E]
00004CF8 6734 beq +0x36 /* 00004D2E */
00004CFA 202D D9C2 move.l D0, [A5 - 0x263E]
00004CFE 6616 bne +0x18 /* 00004D16 */
00004D00 2F2E FBB0 move.l -[A7], [A6 - 0x450]
00004D04 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D08 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00004D0C 2F00 move.l -[A7], D0
00004D0E 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00004D12 2D40 FBB0 move.l [A6 - 0x450], D0
label00004D16:
00004D16 262D D9C2 move.l D3, [A5 - 0x263E]
00004D1A 6704 beq +0x6 /* 00004D20 */
00004D1C 2003 move.l D0, D3
00004D1E 6004 bra +0x6 /* 00004D24 */
label00004D20:
00004D20 202E FBCC move.l D0, [A6 - 0x434]
label00004D24:
00004D24 2F00 move.l -[A7], D0
00004D26 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00004D2A 2640 movea.l A3, D0
00004D2C 600A bra +0xC /* 00004D38 */
label00004D2E:
00004D2E 2F2E FBCC move.l -[A7], [A6 - 0x434]
00004D32 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00004D36 2640 movea.l A3, D0
label00004D38:
00004D38 7001 moveq.l D0, 0x01
00004D3A 2F00 move.l -[A7], D0
00004D3C 2F2B 0016 move.l -[A7], [A3 + 0x16]
00004D40 2F0B move.l -[A7], A3
00004D42 206D D874 movea.l A0, [A5 - 0x278C]
00004D46 2F28 001C move.l -[A7], [A0 + 0x1C]
00004D4A 2F2C 002C move.l -[A7], [A4 + 0x2C]
00004D4E 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00004D52 2F00 move.l -[A7], D0
00004D54 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00004D58 2640 movea.l A3, D0
00004D5A 2F0B move.l -[A7], A3
00004D5C 4EBA 0EE2 jsr [PC + 0xEE2 /* 00005C40 */]
00004D60 2F0B move.l -[A7], A3
00004D62 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004D66 2F2E FBC4 move.l -[A7], [A6 - 0x43C]
00004D6A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004D6E 42A7 clr.l -[A7]
00004D70 2F04 move.l -[A7], D4
00004D72 4EBA EF70 jsr [PC - 0x1090 /* 00003CE4 */]
00004D76 2640 movea.l A3, D0
00004D78 2F2E FBB0 move.l -[A7], [A6 - 0x450]
00004D7C 2F0B move.l -[A7], A3
00004D7E 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00004D82 2D40 FBB0 move.l [A6 - 0x450], D0
00004D86 6000 0168 bra +0x16A /* 00004EF0 */
label00004D8A:
00004D8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D8E 2F0C move.l -[A7], A4
00004D90 4EBA FBC6 jsr [PC - 0x43A /* 00004958 */]
00004D94 2D40 FBC4 move.l [A6 - 0x43C], D0
00004D98 4A80 tst.l D0
00004D9A 6700 0154 beq +0x156 /* 00004EF0 */
00004D9E 2F00 move.l -[A7], D0
00004DA0 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */]
00004DA4 7201 moveq.l D1, 0x01
00004DA6 B081 cmp.l D0, D1
00004DA8 6600 0134 bne +0x136 /* 00004EDE */
00004DAC 206E FBB4 movea.l A0, [A6 - 0x44C]
00004DB0 2050 movea.l A0, [A0]
00004DB2 2068 0010 movea.l A0, [A0 + 0x10]
00004DB6 4AA8 008E tst.l [A0 + 0x8E]
00004DBA 6734 beq +0x36 /* 00004DF0 */
00004DBC 202D D9C2 move.l D0, [A5 - 0x263E]
00004DC0 6616 bne +0x18 /* 00004DD8 */
00004DC2 2F2E FBB0 move.l -[A7], [A6 - 0x450]
00004DC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00004DCA 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00004DCE 2F00 move.l -[A7], D0
00004DD0 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00004DD4 2D40 FBB0 move.l [A6 - 0x450], D0
label00004DD8:
00004DD8 262D D9C2 move.l D3, [A5 - 0x263E]
00004DDC 6704 beq +0x6 /* 00004DE2 */
00004DDE 2003 move.l D0, D3
00004DE0 6004 bra +0x6 /* 00004DE6 */
label00004DE2:
00004DE2 202E FBCC move.l D0, [A6 - 0x434]
label00004DE6:
00004DE6 2F00 move.l -[A7], D0
00004DE8 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00004DEC 2640 movea.l A3, D0
00004DEE 600A bra +0xC /* 00004DFA */
label00004DF0:
00004DF0 2F2E FBCC move.l -[A7], [A6 - 0x434]
00004DF4 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00004DF8 2640 movea.l A3, D0
label00004DFA:
00004DFA 7001 moveq.l D0, 0x01
00004DFC 2F00 move.l -[A7], D0
00004DFE 2F0A move.l -[A7], A2
00004E00 4267 clr.w -[A7]
00004E02 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00004E06 2F00 move.l -[A7], D0
00004E08 2F0B move.l -[A7], A3
00004E0A 206D D874 movea.l A0, [A5 - 0x278C]
00004E0E 2F28 001C move.l -[A7], [A0 + 0x1C]
00004E12 2F2C 002C move.l -[A7], [A4 + 0x2C]
00004E16 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00004E1A 2F00 move.l -[A7], D0
00004E1C 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00004E20 2640 movea.l A3, D0
00004E22 2F0B move.l -[A7], A3
00004E24 4EBA 0E1A jsr [PC + 0xE1A /* 00005C40 */]
00004E28 7013 moveq.l D0, 0x13
00004E2A 2F00 move.l -[A7], D0
00004E2C 2012 move.l D0, [A2]
00004E2E 721F moveq.l D1, 0x1F
00004E30 C041 and.w D0, D1
00004E32 7212 moveq.l D1, 0x12
00004E34 B041 cmp.w D0, D1
00004E36 660C bne +0xE /* 00004E44 */
00004E38 2F2A 0008 move.l -[A7], [A2 + 0x8]
00004E3C 4267 clr.w -[A7]
00004E3E 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00004E42 6002 bra +0x4 /* 00004E46 */
label00004E44:
00004E44 200A move.l D0, A2
label00004E46:
00004E46 2F00 move.l -[A7], D0
00004E48 2F0B move.l -[A7], A3
00004E4A 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00004E4E 2640 movea.l A3, D0
00004E50 102C 001C move.b D0, [A4 + 0x1C]
00004E54 7210 moveq.l D1, 0x10
00004E56 B001 cmp.b D0, D1
00004E58 6636 bne +0x38 /* 00004E90 */
00004E5A 206D D874 movea.l A0, [A5 - 0x278C]
00004E5E 2F28 001C move.l -[A7], [A0 + 0x1C]
00004E62 102C 0011 move.b D0, [A4 + 0x11]
00004E66 4880 ext.w D0
00004E68 48C0 ext.l D0
00004E6A E180 asl D0, 8
00004E6C 122C 0010 move.b D1, [A4 + 0x10]
00004E70 4881 ext.w D1
00004E72 48C1 ext.l D1
00004E74 D081 add.l D0, D1
00004E76 2F00 move.l -[A7], D0
00004E78 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00004E7C 2D40 FFF8 move.l [A6 - 0x8], D0
00004E80 7212 moveq.l D1, 0x12
00004E82 2F01 move.l -[A7], D1
00004E84 2F0A move.l -[A7], A2
00004E86 2F0B move.l -[A7], A3
00004E88 2F00 move.l -[A7], D0
00004E8A 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00004E8E 2640 movea.l A3, D0
label00004E90:
00004E90 206E FBC4 movea.l A0, [A6 - 0x43C]
00004E94 2868 0008 movea.l A4, [A0 + 0x8]
00004E98 2F0C move.l -[A7], A4
00004E9A 2F0A move.l -[A7], A2
00004E9C 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */]
00004EA0 2840 movea.l A4, D0
00004EA2 701B moveq.l D0, 0x1B
00004EA4 2F00 move.l -[A7], D0
00004EA6 2F2B 0016 move.l -[A7], [A3 + 0x16]
00004EAA 2F0B move.l -[A7], A3
00004EAC 2F0C move.l -[A7], A4
00004EAE 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00004EB2 2640 movea.l A3, D0
00004EB4 2012 move.l D0, [A2]
00004EB6 721F moveq.l D1, 0x1F
00004EB8 C041 and.w D0, D1
00004EBA 7214 moveq.l D1, 0x14
00004EBC B041 cmp.w D0, D1
00004EBE 6604 bne +0x6 /* 00004EC4 */
00004EC0 16BC 0017 move.b [A3], 0x17
label00004EC4:
00004EC4 2F2E FBB0 move.l -[A7], [A6 - 0x450]
00004EC8 2F0B move.l -[A7], A3
00004ECA 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00004ECE 2D40 FBB0 move.l [A6 - 0x450], D0
00004ED2 486E FBC4 pea.l [A6 - 0x43C]
00004ED6 42A7 clr.l -[A7]
00004ED8 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
00004EDC 6012 bra +0x14 /* 00004EF0 */
label00004EDE:
00004EDE 204C movea.l A0, A4
00004EE0 7054 moveq.l D0, 0x54
00004EE2 D1C0 add.l A0, D0
00004EE4 2F08 move.l -[A7], A0
00004EE6 701A moveq.l D0, 0x1A
00004EE8 2F00 move.l -[A7], D0
00004EEA 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00004EEE 504F addq.w A7, 8
label00004EF0:
00004EF0 206E FBC8 movea.l A0, [A6 - 0x438]
00004EF4 2010 move.l D0, [A0]
00004EF6 2D40 FBC8 move.l [A6 - 0x438], D0
label00004EFA:
00004EFA 202E FBC8 move.l D0, [A6 - 0x438]
00004EFE 6600 FD94 bne -0x26A /* 00004C94 */
label00004F02:
00004F02 486E 0008 pea.l [A6 + 0x8]
00004F06 486D 1E42 pea.l [A5 + 0x1E42 /* export_964 */]
00004F0A 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
00004F0E 206E FBB4 movea.l A0, [A6 - 0x44C]
00004F12 216E FBB0 002A move.l [A0 + 0x2A], [A6 - 0x450]
00004F18 2B6E FBC0 D998 move.l [A5 - 0x2668], [A6 - 0x440]
00004F1E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00004F22 4E5E unlink A6
00004F24 205F movea.l A0, [A7]+
00004F26 504F addq.w A7, 8
00004F28 4ED0 jmp [A0]
00004F2A 0006 4461 ori.b D6, 0x61 /* 'a' */
00004F2E 7461 moveq.l D2, 0x61
00004F30 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004F34 FFF0 .invalid <<F/7/7>>
00004F36 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004F3A 202E 0008 move.l D0, [A6 + 0x8]
00004F3E 660A bne +0xC /* 00004F4A */
00004F40 2F3C 0000 139B move.l -[A7], 0x139B
00004F46 4EBA B0B8 jsr [PC - 0x4F48 /* 00000000 */]
label00004F4A:
00004F4A 206E 0008 movea.l A0, [A6 + 0x8]
00004F4E 2028 0010 move.l D0, [A0 + 0x10]
00004F52 2D40 FFF4 move.l [A6 - 0xC], D0
00004F56 4A80 tst.l D0
00004F58 660A bne +0xC /* 00004F64 */
00004F5A 2F3C 0000 139E move.l -[A7], 0x139E
00004F60 4EBA B09E jsr [PC - 0x4F62 /* 00000000 */]
label00004F64:
00004F64 206E 0008 movea.l A0, [A6 + 0x8]
00004F68 2028 0020 move.l D0, [A0 + 0x20]
00004F6C 7202 moveq.l D1, 0x02
00004F6E C081 and.l D0, D1
00004F70 6700 01D6 beq +0x1D8 /* 00005148 */
00004F74 206E FFF4 movea.l A0, [A6 - 0xC]
00004F78 1028 000A move.b D0, [A0 + 0xA]
00004F7C 7204 moveq.l D1, 0x04
00004F7E C001 and.b D0, D1
00004F80 6600 01C6 bne +0x1C8 /* 00005148 */
00004F84 206E FFF4 movea.l A0, [A6 - 0xC]
00004F88 0028 0004 000A ori.b [A0 + 0xA], 0x4
00004F8E 2250 movea.l A1, [A0]
00004F90 2269 0010 movea.l A1, [A1 + 0x10]
00004F94 4AA9 008E tst.l [A1 + 0x8E]
00004F98 6718 beq +0x1A /* 00004FB2 */
00004F9A 2668 002A movea.l A3, [A0 + 0x2A]
00004F9E 7000 moveq.l D0, 0x00
00004FA0 2140 002A move.l [A0 + 0x2A], D0
00004FA4 2F0B move.l -[A7], A3
00004FA6 2F2D D936 move.l -[A7], [A5 - 0x26CA]
00004FAA 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
00004FAE 4EFA 0198 jmp [PC + 0x198 /* 00005148 */]
label00004FB2:
00004FB2 2D6D D5F2 FFF8 move.l [A6 - 0x8], [A5 - 0x2A0E]
00004FB8 246E FFF4 movea.l A2, [A6 - 0xC]
00004FBC 7012 moveq.l D0, 0x12
00004FBE D5C0 add.l A2, D0
00004FC0 2B4A D5F2 move.l [A5 - 0x2A0E], A2
00004FC4 4AAA 0004 tst.l [A2 + 0x4]
00004FC8 660A bne +0xC /* 00004FD4 */
00004FCA 2F3C 0000 13BA move.l -[A7], 0x13BA
00004FD0 4EBA B02E jsr [PC - 0x4FD2 /* 00000000 */]
label00004FD4:
00004FD4 2D6D D998 FFFC move.l [A6 - 0x4], [A5 - 0x2668]
00004FDA 262E 0008 move.l D3, [A6 + 0x8]
00004FDE 2B43 D998 move.l [A5 - 0x2668], D3
00004FE2 2F03 move.l -[A7], D3
00004FE4 4EBA F8DA jsr [PC - 0x726 /* 000048C0 */]
00004FE8 2D40 FFF0 move.l [A6 - 0x10], D0
00004FEC 322D D93A move.w D1, [A5 - 0x26C6]
00004FF0 6600 00B4 bne +0xB6 /* 000050A6 */
00004FF4 2043 movea.l A0, D3
00004FF6 2068 000C movea.l A0, [A0 + 0xC]
00004FFA 2068 0008 movea.l A0, [A0 + 0x8]
00004FFE 2468 0008 movea.l A2, [A0 + 0x8]
00005002 2212 move.l D1, [A2]
00005004 741F moveq.l D2, 0x1F
00005006 C242 and.w D1, D2
00005008 7414 moveq.l D2, 0x14
0000500A B242 cmp.w D1, D2
0000500C 670A beq +0xC /* 00005018 */
0000500E 2F3C 0000 13C6 move.l -[A7], 0x13C6
00005014 4EBA AFEA jsr [PC - 0x5016 /* 00000000 */]
label00005018:
00005018 286A 000C movea.l A4, [A2 + 0xC]
0000501C 206E FFF4 movea.l A0, [A6 - 0xC]
00005020 2668 002A movea.l A3, [A0 + 0x2A]
00005024 7000 moveq.l D0, 0x00
00005026 2140 002A move.l [A0 + 0x2A], D0
0000502A 206C 0010 movea.l A0, [A4 + 0x10]
0000502E 2028 0010 move.l D0, [A0 + 0x10]
00005032 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
00005038 6616 bne +0x18 /* 00005050 */
0000503A 2F0B move.l -[A7], A3
0000503C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00005040 7001 moveq.l D0, 0x01
00005042 2F00 move.l -[A7], D0
00005044 4EBA E3F6 jsr [PC - 0x1C0A /* 0000343C */]
00005048 2F00 move.l -[A7], D0
0000504A 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
0000504E 2640 movea.l A3, D0
label00005050:
00005050 4243 clr.w D3
00005052 206E FFF4 movea.l A0, [A6 - 0xC]
00005056 2868 000E movea.l A4, [A0 + 0xE]
0000505A 6018 bra +0x1A /* 00005074 */
label0000505C:
0000505C 2454 movea.l A2, [A4]
0000505E 200A move.l D0, A2
00005060 670E beq +0x10 /* 00005070 */
00005062 2F0A move.l -[A7], A2
00005064 2F0B move.l -[A7], A3
00005066 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000506A 4EBA 00E8 jsr [PC + 0xE8 /* 00005154 */]
0000506E 8640 or.w D3, D0
label00005070:
00005070 286C 0004 movea.l A4, [A4 + 0x4]
label00005074:
00005074 200C move.l D0, A4
00005076 66E4 bne -0x1A /* 0000505C */
00005078 4A43 tst.w D3
0000507A 6714 beq +0x16 /* 00005090 */
0000507C 2F3C 0000 0084 move.l -[A7], 0x84
00005082 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00005086 584F addq.w A7, 4
00005088 2F0B move.l -[A7], A3
0000508A 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
0000508E 6016 bra +0x18 /* 000050A6 */
label00005090:
00005090 2F0B move.l -[A7], A3
00005092 246E FFF4 movea.l A2, [A6 - 0xC]
00005096 206A 000E movea.l A0, [A2 + 0xE]
0000509A 2F10 move.l -[A7], [A0]
0000509C 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000050A0 206A 000E movea.l A0, [A2 + 0xE]
000050A4 2080 move.l [A0], D0
label000050A6:
000050A6 206E 0008 movea.l A0, [A6 + 0x8]
000050AA 2068 0010 movea.l A0, [A0 + 0x10]
000050AE 2868 000E movea.l A4, [A0 + 0xE]
000050B2 6000 0082 bra +0x84 /* 00005136 */
label000050B6:
000050B6 262C 0020 move.l D3, [A4 + 0x20]
000050BA 7004 moveq.l D0, 0x04
000050BC B680 cmp.l D3, D0
000050BE 6706 beq +0x8 /* 000050C6 */
000050C0 7005 moveq.l D0, 0x05
000050C2 B680 cmp.l D3, D0
000050C4 666C bne +0x6E /* 00005132 */
label000050C6:
000050C6 7005 moveq.l D0, 0x05
000050C8 2940 0020 move.l [A4 + 0x20], D0
000050CC 2654 movea.l A3, [A4]
000050CE 200B move.l D0, A3
000050D0 674E beq +0x50 /* 00005120 */
000050D2 6004 bra +0x6 /* 000050D8 */
label000050D4:
000050D4 266B 0006 movea.l A3, [A3 + 0x6]
label000050D8:
000050D8 1613 move.b D3, [A3]
000050DA 700F moveq.l D0, 0x0F
000050DC B600 cmp.b D3, D0
000050DE 67F4 beq -0xA /* 000050D4 */
000050E0 7057 moveq.l D0, 0x57
000050E2 B600 cmp.b D3, D0
000050E4 663A bne +0x3C /* 00005120 */
000050E6 246B 0002 movea.l A2, [A3 + 0x2]
000050EA 1012 move.b D0, [A2]
000050EC 725F moveq.l D1, 0x5F
000050EE B001 cmp.b D0, D1
000050F0 662E bne +0x30 /* 00005120 */
000050F2 206A 0002 movea.l A0, [A2 + 0x2]
000050F6 2068 0010 movea.l A0, [A0 + 0x10]
000050FA 3028 0008 move.w D0, [A0 + 0x8]
000050FE 0240 0200 andi.w D0, 0x200
00005102 671C beq +0x1E /* 00005120 */
label00005104:
00005104 266B 0006 movea.l A3, [A3 + 0x6]
00005108 1613 move.b D3, [A3]
0000510A 7056 moveq.l D0, 0x56
0000510C B600 cmp.b D3, D0
0000510E 67F4 beq -0xA /* 00005104 */
00005110 705F moveq.l D0, 0x5F
00005112 B600 cmp.b D3, D0
00005114 660A bne +0xC /* 00005120 */
00005116 206B 0002 movea.l A0, [A3 + 0x2]
0000511A B1EE FFF0 cmpa.l A0, [A6 - 0x10]
0000511E 6712 beq +0x14 /* 00005132 */
label00005120:
00005120 2F14 move.l -[A7], [A4]
00005122 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00005126 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
0000512A 2F00 move.l -[A7], D0
0000512C 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00005130 2880 move.l [A4], D0
label00005132:
00005132 286C 0004 movea.l A4, [A4 + 0x4]
label00005136:
00005136 200C move.l D0, A4
00005138 6600 FF7C bne -0x82 /* 000050B6 */
0000513C 2B6E FFFC D998 move.l [A5 - 0x2668], [A6 - 0x4]
00005142 2B6E FFF8 D5F2 move.l [A5 - 0x2A0E], [A6 - 0x8]
label00005148:
00005148 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000514C 4E5E unlink A6
0000514E 205F movea.l A0, [A7]+
00005150 584F addq.w A7, 4
00005152 4ED0 jmp [A0]
fn00005154:
00005154 4E56 FFD4 link A6, -0x002C
00005158 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000515C 266E 0010 movea.l A3, [A6 + 0x10]
00005160 422E FFD4 clr.b [A6 - 0x2C]
label00005164:
00005164 200B move.l D0, A3
00005166 660A bne +0xC /* 00005172 */
00005168 2F3C 0000 1412 move.l -[A7], 0x1412
0000516E 4EBA AE90 jsr [PC - 0x5170 /* 00000000 */]
label00005172:
00005172 1613 move.b D3, [A3]
00005174 7000 moveq.l D0, 0x00
00005176 1003 move.b D0, D3
00005178 41ED D31A lea.l A0, [A5 - 0x2CE6]
0000517C 1030 0000 move.b D0, [A0 + D0.w]
00005180 7201 moveq.l D1, 0x01
00005182 C001 and.b D0, D1
00005184 6700 00AE beq +0xB0 /* 00005234 */
00005188 701B moveq.l D0, 0x1B
0000518A B600 cmp.b D3, D0
0000518C 6600 0090 bne +0x92 /* 0000521E */
00005190 246B 0002 movea.l A2, [A3 + 0x2]
00005194 1012 move.b D0, [A2]
00005196 725F moveq.l D1, 0x5F
00005198 B001 cmp.b D0, D1
0000519A 6600 0082 bne +0x84 /* 0000521E */
0000519E 206A 0002 movea.l A0, [A2 + 0x2]
000051A2 B1EE 0008 cmpa.l A0, [A6 + 0x8]
000051A6 6676 bne +0x78 /* 0000521E */
000051A8 202E 000C move.l D0, [A6 + 0xC]
000051AC 6606 bne +0x8 /* 000051B4 */
000051AE 7001 moveq.l D0, 0x01
000051B0 4EFA 00A6 jmp [PC + 0xA6 /* 00005258 */]
label000051B4:
000051B4 2F0B move.l -[A7], A3
000051B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000051BA 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000051BE 2F00 move.l -[A7], D0
000051C0 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000051C4 2840 movea.l A4, D0
000051C6 700F moveq.l D0, 0x0F
000051C8 2F00 move.l -[A7], D0
000051CA 2F2B 0016 move.l -[A7], [A3 + 0x16]
000051CE 2F0C move.l -[A7], A4
000051D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051D4 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
000051D8 2F00 move.l -[A7], D0
000051DA 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
000051DE 2840 movea.l A4, D0
000051E0 206C 0002 movea.l A0, [A4 + 0x2]
000051E4 214C 0002 move.l [A0 + 0x2], A4
000051E8 204B movea.l A0, A3
000051EA 43EE FFD8 lea.l A1, [A6 - 0x28]
000051EE 7008 moveq.l D0, 0x08
label000051F0:
000051F0 22D8 move.l [A1]+, [A0]+
000051F2 51C8 FFFC dbf D0, -0x6 /* 000051F0 */
000051F6 3290 move.w [A1], [A0]
000051F8 204C movea.l A0, A4
000051FA 224B movea.l A1, A3
000051FC 7008 moveq.l D0, 0x08
label000051FE:
000051FE 22D8 move.l [A1]+, [A0]+
00005200 51C8 FFFC dbf D0, -0x6 /* 000051FE */
00005204 3290 move.w [A1], [A0]
00005206 41EE FFD8 lea.l A0, [A6 - 0x28]
0000520A 224C movea.l A1, A4
0000520C 7008 moveq.l D0, 0x08
label0000520E:
0000520E 22D8 move.l [A1]+, [A0]+
00005210 51C8 FFFC dbf D0, -0x6 /* 0000520E */
00005214 3290 move.w [A1], [A0]
00005216 264C movea.l A3, A4
00005218 002E 0001 FFD4 ori.b [A6 - 0x2C], 0x1
label0000521E:
0000521E 2F2B 0006 move.l -[A7], [A3 + 0x6]
00005222 2F2E 000C move.l -[A7], [A6 + 0xC]
00005226 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000522A 4EBA FF28 jsr [PC - 0xD8 /* 00005154 */]
0000522E 812E FFD4 or.b [A6 - 0x2C], D0
00005232 6014 bra +0x16 /* 00005248 */
label00005234:
00005234 1213 move.b D1, [A3]
00005236 7000 moveq.l D0, 0x00
00005238 1001 move.b D0, D1
0000523A 41ED D31A lea.l A0, [A5 - 0x2CE6]
0000523E 1030 0000 move.b D0, [A0 + D0.w]
00005242 7202 moveq.l D1, 0x02
00005244 C001 and.b D0, D1
00005246 6708 beq +0xA /* 00005250 */
label00005248:
00005248 266B 0002 movea.l A3, [A3 + 0x2]
0000524C 6000 FF16 bra -0xE8 /* 00005164 */
label00005250:
00005250 102E FFD4 move.b D0, [A6 - 0x2C]
00005254 4880 ext.w D0
00005256 48C0 ext.l D0
label00005258:
00005258 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000525C 4E5E unlink A6
0000525E 205F movea.l A0, [A7]+
00005260 4FEF 000C lea.l A7, [A7 + 0xC]
00005264 4ED0 jmp [A0]
00005266 4E56 0000 link A6, 0
0000526A 48E7 0038 movem.l -[A7], A2,A3,A4
0000526E 302D D93A move.w D0, [A5 - 0x26C6]
00005272 6600 00A4 bne +0xA6 /* 00005318 */
00005276 246E 0008 movea.l A2, [A6 + 0x8]
0000527A 206A 000C movea.l A0, [A2 + 0xC]
0000527E 2010 move.l D0, [A0]
00005280 721F moveq.l D1, 0x1F
00005282 C041 and.w D0, D1
00005284 7214 moveq.l D1, 0x14
00005286 B041 cmp.w D0, D1
00005288 670A beq +0xC /* 00005294 */
0000528A 2F3C 0000 143D move.l -[A7], 0x143D
00005290 4EBA AD6E jsr [PC - 0x5292 /* 00000000 */]
label00005294:
00005294 286A 0010 movea.l A4, [A2 + 0x10]
00005298 4AAC 004A tst.l [A4 + 0x4A]
0000529C 667A bne +0x7C /* 00005318 */
0000529E 4AAC 001E tst.l [A4 + 0x1E]
000052A2 6606 bne +0x8 /* 000052AA */
000052A4 4AAC 003A tst.l [A4 + 0x3A]
000052A8 6704 beq +0x6 /* 000052AE */
label000052AA:
000052AA 7001 moveq.l D0, 0x01
000052AC 606C bra +0x6E /* 0000531A */
label000052AE:
000052AE 266C 0036 movea.l A3, [A4 + 0x36]
000052B2 6016 bra +0x18 /* 000052CA */
label000052B4:
000052B4 2053 movea.l A0, [A3]
000052B6 2068 0010 movea.l A0, [A0 + 0x10]
000052BA 2028 0010 move.l D0, [A0 + 0x10]
000052BE 0280 0000 0080 andi.l D0, 0x80
000052C4 66E4 bne -0x1A /* 000052AA */
000052C6 266B 0004 movea.l A3, [A3 + 0x4]
label000052CA:
000052CA 200B move.l D0, A3
000052CC 66E6 bne -0x18 /* 000052B4 */
000052CE 266C 0004 movea.l A3, [A4 + 0x4]
000052D2 6040 bra +0x42 /* 00005314 */
label000052D4:
000052D4 286B 0008 movea.l A4, [A3 + 0x8]
000052D8 102C 001C move.b D0, [A4 + 0x1C]
000052DC 7212 moveq.l D1, 0x12
000052DE B001 cmp.b D0, D1
000052E0 6630 bne +0x32 /* 00005312 */
000052E2 246C 000C movea.l A2, [A4 + 0xC]
000052E6 200A move.l D0, A2
000052E8 6728 beq +0x2A /* 00005312 */
000052EA 2F0A move.l -[A7], A2
000052EC 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */]
000052F0 2440 movea.l A2, D0
000052F2 2012 move.l D0, [A2]
000052F4 721F moveq.l D1, 0x1F
000052F6 C041 and.w D0, D1
000052F8 7214 moveq.l D1, 0x14
000052FA B041 cmp.w D0, D1
000052FC 6614 bne +0x16 /* 00005312 */
000052FE 206A 000C movea.l A0, [A2 + 0xC]
00005302 2068 0010 movea.l A0, [A0 + 0x10]
00005306 2028 0010 move.l D0, [A0 + 0x10]
0000530A 0280 0000 0080 andi.l D0, 0x80
00005310 6698 bne -0x66 /* 000052AA */
label00005312:
00005312 2653 movea.l A3, [A3]
label00005314:
00005314 200B move.l D0, A3
00005316 66BC bne -0x42 /* 000052D4 */
label00005318:
00005318 7000 moveq.l D0, 0x00
label0000531A:
0000531A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000531E 4E5E unlink A6
00005320 205F movea.l A0, [A7]+
00005322 584F addq.w A7, 4
00005324 4ED0 jmp [A0]
00005326 4E56 0000 link A6, 0
0000532A 48E7 0038 movem.l -[A7], A2,A3,A4
0000532E 246E 0008 movea.l A2, [A6 + 0x8]
00005332 302D D93A move.w D0, [A5 - 0x26C6]
00005336 6600 008C bne +0x8E /* 000053C4 */
0000533A 200A move.l D0, A2
0000533C 670C beq +0xE /* 0000534A */
0000533E 2012 move.l D0, [A2]
00005340 721F moveq.l D1, 0x1F
00005342 C041 and.w D0, D1
00005344 7214 moveq.l D1, 0x14
00005346 B041 cmp.w D0, D1
00005348 670A beq +0xC /* 00005354 */
label0000534A:
0000534A 2F3C 0000 1473 move.l -[A7], 0x1473
00005350 4EBA ACAE jsr [PC - 0x5352 /* 00000000 */]
label00005354:
00005354 206A 000C movea.l A0, [A2 + 0xC]
00005358 2868 0010 movea.l A4, [A0 + 0x10]
0000535C 4AAC 004E tst.l [A4 + 0x4E]
00005360 6662 bne +0x64 /* 000053C4 */
00005362 246C 0036 movea.l A2, [A4 + 0x36]
00005366 6014 bra +0x16 /* 0000537C */
label00005368:
00005368 2052 movea.l A0, [A2]
0000536A 2068 0010 movea.l A0, [A0 + 0x10]
0000536E 4AA8 004E tst.l [A0 + 0x4E]
00005372 6704 beq +0x6 /* 00005378 */
label00005374:
00005374 7001 moveq.l D0, 0x01
00005376 604E bra +0x50 /* 000053C6 */
label00005378:
00005378 246A 0004 movea.l A2, [A2 + 0x4]
label0000537C:
0000537C 200A move.l D0, A2
0000537E 66E8 bne -0x16 /* 00005368 */
00005380 266C 0004 movea.l A3, [A4 + 0x4]
00005384 603A bra +0x3C /* 000053C0 */
label00005386:
00005386 286B 0008 movea.l A4, [A3 + 0x8]
0000538A 102C 001C move.b D0, [A4 + 0x1C]
0000538E 7212 moveq.l D1, 0x12
00005390 B001 cmp.b D0, D1
00005392 662A bne +0x2C /* 000053BE */
00005394 246C 000C movea.l A2, [A4 + 0xC]
00005398 200A move.l D0, A2
0000539A 6722 beq +0x24 /* 000053BE */
0000539C 2F0A move.l -[A7], A2
0000539E 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */]
000053A2 2440 movea.l A2, D0
000053A4 2012 move.l D0, [A2]
000053A6 721F moveq.l D1, 0x1F
000053A8 C041 and.w D0, D1
000053AA 7214 moveq.l D1, 0x14
000053AC B041 cmp.w D0, D1
000053AE 660E bne +0x10 /* 000053BE */
000053B0 206A 000C movea.l A0, [A2 + 0xC]
000053B4 2068 0010 movea.l A0, [A0 + 0x10]
000053B8 4AA8 004E tst.l [A0 + 0x4E]
000053BC 66B6 bne -0x48 /* 00005374 */
label000053BE:
000053BE 2653 movea.l A3, [A3]
label000053C0:
000053C0 200B move.l D0, A3
000053C2 66C2 bne -0x3C /* 00005386 */
label000053C4:
000053C4 7000 moveq.l D0, 0x00
label000053C6:
000053C6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000053CA 4E5E unlink A6
000053CC 205F movea.l A0, [A7]+
000053CE 584F addq.w A7, 4
000053D0 4ED0 jmp [A0]
000053D2 4E56 FBC8 link A6, -0x0438
000053D6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000053DA 7000 moveq.l D0, 0x00
000053DC 2D40 FBE4 move.l [A6 - 0x41C], D0
000053E0 302D D93A move.w D0, [A5 - 0x26C6]
000053E4 6600 0332 bne +0x334 /* 00005718 */
000053E8 202E 0008 move.l D0, [A6 + 0x8]
000053EC 660A bne +0xC /* 000053F8 */
000053EE 2F3C 0000 14B2 move.l -[A7], 0x14B2
000053F4 4EBA AC0A jsr [PC - 0x53F6 /* 00000000 */]
label000053F8:
000053F8 206E 0008 movea.l A0, [A6 + 0x8]
000053FC 2028 0010 move.l D0, [A0 + 0x10]
00005400 2D40 FBDC move.l [A6 - 0x424], D0
00005404 4A80 tst.l D0
00005406 660A bne +0xC /* 00005412 */
00005408 2F3C 0000 14B5 move.l -[A7], 0x14B5
0000540E 4EBA ABF0 jsr [PC - 0x5410 /* 00000000 */]
label00005412:
00005412 206E 0008 movea.l A0, [A6 + 0x8]
00005416 2028 0020 move.l D0, [A0 + 0x20]
0000541A 7202 moveq.l D1, 0x02
0000541C C081 and.l D0, D1
0000541E 6700 02F8 beq +0x2FA /* 00005718 */
00005422 226E FBDC movea.l A1, [A6 - 0x424]
00005426 1029 000A move.b D0, [A1 + 0xA]
0000542A 7204 moveq.l D1, 0x04
0000542C C001 and.b D0, D1
0000542E 6600 02E8 bne +0x2EA /* 00005718 */
00005432 226E FBDC movea.l A1, [A6 - 0x424]
00005436 0029 0004 000A ori.b [A1 + 0xA], 0x4
0000543C 2D6D D998 FBD0 move.l [A6 - 0x430], [A5 - 0x2668]
00005442 2B48 D998 move.l [A5 - 0x2668], A0
00005446 2D6D D5F2 FBE0 move.l [A6 - 0x420], [A5 - 0x2A0E]
0000544C 7012 moveq.l D0, 0x12
0000544E D3C0 add.l A1, D0
00005450 2B49 D5F2 move.l [A5 - 0x2A0E], A1
00005454 2F08 move.l -[A7], A0
00005456 4EBA F468 jsr [PC - 0xB98 /* 000048C0 */]
0000545A 2D40 FBCC move.l [A6 - 0x434], D0
0000545E 2040 movea.l A0, D0
00005460 4AA8 000C tst.l [A0 + 0xC]
00005464 660A bne +0xC /* 00005470 */
00005466 2F3C 0000 14CB move.l -[A7], 0x14CB
0000546C 4EBA AB92 jsr [PC - 0x546E /* 00000000 */]
label00005470:
00005470 206E FBCC movea.l A0, [A6 - 0x434]
00005474 2068 000C movea.l A0, [A0 + 0xC]
00005478 2668 0008 movea.l A3, [A0 + 0x8]
0000547C 200B move.l D0, A3
0000547E 670C beq +0xE /* 0000548C */
00005480 2013 move.l D0, [A3]
00005482 721F moveq.l D1, 0x1F
00005484 C041 and.w D0, D1
00005486 7214 moveq.l D1, 0x14
00005488 B041 cmp.w D0, D1
0000548A 670A beq +0xC /* 00005496 */
label0000548C:
0000548C 2F3C 0000 14CD move.l -[A7], 0x14CD
00005492 4EBA AB6C jsr [PC - 0x5494 /* 00000000 */]
label00005496:
00005496 206E FBDC movea.l A0, [A6 - 0x424]
0000549A 2450 movea.l A2, [A0]
0000549C 206A 0010 movea.l A0, [A2 + 0x10]
000054A0 4AA8 008E tst.l [A0 + 0x8E]
000054A4 6738 beq +0x3A /* 000054DE */
000054A6 487A 027E pea.l [PC + 0x27E /* 00005726, value 0x44617461 'Data', cstring "Data" */]
000054AA 7054 moveq.l D0, 0x54
000054AC D5C0 add.l A2, D0
000054AE 2F0A move.l -[A7], A2
000054B0 486E FBE8 pea.l [A6 - 0x418]
000054B4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000054B8 504F addq.w A7, 8
000054BA 2F00 move.l -[A7], D0
000054BC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000054C0 504F addq.w A7, 8
000054C2 2F00 move.l -[A7], D0
000054C4 7001 moveq.l D0, 0x01
000054C6 2F00 move.l -[A7], D0
000054C8 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000054CC 2D40 FBD8 move.l [A6 - 0x428], D0
000054D0 4A80 tst.l D0
000054D2 6612 bne +0x14 /* 000054E6 */
000054D4 202B 000C move.l D0, [A3 + 0xC]
000054D8 2D40 FBD8 move.l [A6 - 0x428], D0
000054DC 6008 bra +0xA /* 000054E6 */
label000054DE:
000054DE 202B 000C move.l D0, [A3 + 0xC]
000054E2 2D40 FBD8 move.l [A6 - 0x428], D0
label000054E6:
000054E6 7000 moveq.l D0, 0x00
000054E8 2D40 FBC8 move.l [A6 - 0x438], D0
000054EC 206E FBD8 movea.l A0, [A6 - 0x428]
000054F0 2068 0010 movea.l A0, [A0 + 0x10]
000054F4 2028 0004 move.l D0, [A0 + 0x4]
000054F8 2D40 FBD4 move.l [A6 - 0x42C], D0
000054FC 6000 00F2 bra +0xF4 /* 000055F0 */
label00005500:
00005500 206E FBD4 movea.l A0, [A6 - 0x42C]
00005504 2868 0008 movea.l A4, [A0 + 0x8]
00005508 162C 001C move.b D3, [A4 + 0x1C]
0000550C 7012 moveq.l D0, 0x12
0000550E B600 cmp.b D3, D0
00005510 6708 beq +0xA /* 0000551A */
00005512 7010 moveq.l D0, 0x10
00005514 B600 cmp.b D3, D0
00005516 6600 00CE bne +0xD0 /* 000055E6 */
label0000551A:
0000551A 246C 000C movea.l A2, [A4 + 0xC]
0000551E 200A move.l D0, A2
00005520 6700 00C4 beq +0xC6 /* 000055E6 */
00005524 2F0A move.l -[A7], A2
00005526 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */]
0000552A 2D40 FFF4 move.l [A6 - 0xC], D0
0000552E 2040 movea.l A0, D0
00005530 2210 move.l D1, [A0]
00005532 741F moveq.l D2, 0x1F
00005534 C242 and.w D1, D2
00005536 7414 moveq.l D2, 0x14
00005538 B242 cmp.w D1, D2
0000553A 6600 00AA bne +0xAC /* 000055E6 */
0000553E 2068 000C movea.l A0, [A0 + 0xC]
00005542 2068 0010 movea.l A0, [A0 + 0x10]
00005546 4AA8 004E tst.l [A0 + 0x4E]
0000554A 6700 009A beq +0x9C /* 000055E6 */
0000554E 2F0A move.l -[A7], A2
00005550 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */]
00005554 2D40 FFF8 move.l [A6 - 0x8], D0
00005558 206E FBDC movea.l A0, [A6 - 0x424]
0000555C 2050 movea.l A0, [A0]
0000555E 2068 0010 movea.l A0, [A0 + 0x10]
00005562 4AA8 008E tst.l [A0 + 0x8E]
00005566 672A beq +0x2C /* 00005592 */
00005568 202D D9C2 move.l D0, [A5 - 0x263E]
0000556C 660C bne +0xE /* 0000557A */
0000556E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005572 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00005576 2D40 FBE4 move.l [A6 - 0x41C], D0
label0000557A:
0000557A 262D D9C2 move.l D3, [A5 - 0x263E]
0000557E 6704 beq +0x6 /* 00005584 */
00005580 2003 move.l D0, D3
00005582 6004 bra +0x6 /* 00005588 */
label00005584:
00005584 202E FBCC move.l D0, [A6 - 0x434]
label00005588:
00005588 2F00 move.l -[A7], D0
0000558A 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
0000558E 2640 movea.l A3, D0
00005590 600A bra +0xC /* 0000559C */
label00005592:
00005592 2F2E FBCC move.l -[A7], [A6 - 0x434]
00005596 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
0000559A 2640 movea.l A3, D0
label0000559C:
0000559C 7001 moveq.l D0, 0x01
0000559E 2F00 move.l -[A7], D0
000055A0 2F2B 0016 move.l -[A7], [A3 + 0x16]
000055A4 2F0B move.l -[A7], A3
000055A6 206D D874 movea.l A0, [A5 - 0x278C]
000055AA 2F28 001C move.l -[A7], [A0 + 0x1C]
000055AE 2F2C 002C move.l -[A7], [A4 + 0x2C]
000055B2 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000055B6 2F00 move.l -[A7], D0
000055B8 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
000055BC 2640 movea.l A3, D0
000055BE 2F0B move.l -[A7], A3
000055C0 4EBA 067E jsr [PC + 0x67E /* 00005C40 */]
000055C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000055C8 2F0B move.l -[A7], A3
000055CA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000055CE 7024 moveq.l D0, 0x24
000055D0 2F00 move.l -[A7], D0
000055D2 4EBA ED88 jsr [PC - 0x1278 /* 0000435C */]
000055D6 2640 movea.l A3, D0
000055D8 2F0B move.l -[A7], A3
000055DA 2F2E FBC8 move.l -[A7], [A6 - 0x438]
000055DE 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000055E2 2D40 FBC8 move.l [A6 - 0x438], D0
label000055E6:
000055E6 206E FBD4 movea.l A0, [A6 - 0x42C]
000055EA 2010 move.l D0, [A0]
000055EC 2D40 FBD4 move.l [A6 - 0x42C], D0
label000055F0:
000055F0 202E FBD4 move.l D0, [A6 - 0x42C]
000055F4 6600 FF0A bne -0xF4 /* 00005500 */
000055F8 206E FBDC movea.l A0, [A6 - 0x424]
000055FC 2050 movea.l A0, [A0]
000055FE 2068 0010 movea.l A0, [A0 + 0x10]
00005602 4AA8 008E tst.l [A0 + 0x8E]
00005606 671A beq +0x1C /* 00005622 */
00005608 202E FBE4 move.l D0, [A6 - 0x41C]
0000560C 6700 008C beq +0x8E /* 0000569A */
00005610 2F2E FBE4 move.l -[A7], [A6 - 0x41C]
00005614 2F2E FBC8 move.l -[A7], [A6 - 0x438]
00005618 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
0000561C 2D40 FBC8 move.l [A6 - 0x438], D0
00005620 6078 bra +0x7A /* 0000569A */
label00005622:
00005622 7000 moveq.l D0, 0x00
00005624 2440 movea.l A2, D0
00005626 206E FBD8 movea.l A0, [A6 - 0x428]
0000562A 2068 0010 movea.l A0, [A0 + 0x10]
0000562E 2668 0036 movea.l A3, [A0 + 0x36]
00005632 6054 bra +0x56 /* 00005688 */
label00005634:
00005634 202B 001A move.l D0, [A3 + 0x1A]
00005638 7208 moveq.l D1, 0x08
0000563A C081 and.l D0, D1
0000563C 6646 bne +0x48 /* 00005684 */
0000563E 2853 movea.l A4, [A3]
00005640 206C 0010 movea.l A0, [A4 + 0x10]
00005644 4AA8 004E tst.l [A0 + 0x4E]
00005648 673A beq +0x3C /* 00005684 */
0000564A 2F2E FBCC move.l -[A7], [A6 - 0x434]
0000564E 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00005652 2D40 FFFC move.l [A6 - 0x4], D0
00005656 486E FFFC pea.l [A6 - 0x4]
0000565A 2F0C move.l -[A7], A4
0000565C 2F2E FBD8 move.l -[A7], [A6 - 0x428]
00005660 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00005664 2F2C 000C move.l -[A7], [A4 + 0xC]
00005668 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000566C 42A7 clr.l -[A7]
0000566E 7020 moveq.l D0, 0x20
00005670 2F00 move.l -[A7], D0
00005672 4EBA ECE8 jsr [PC - 0x1318 /* 0000435C */]
00005676 2D40 FFFC move.l [A6 - 0x4], D0
0000567A 2F00 move.l -[A7], D0
0000567C 2F0A move.l -[A7], A2
0000567E 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00005682 2440 movea.l A2, D0
label00005684:
00005684 266B 0004 movea.l A3, [A3 + 0x4]
label00005688:
00005688 200B move.l D0, A3
0000568A 66A8 bne -0x56 /* 00005634 */
0000568C 2F2E FBC8 move.l -[A7], [A6 - 0x438]
00005690 2F0A move.l -[A7], A2
00005692 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00005696 2D40 FBC8 move.l [A6 - 0x438], D0
label0000569A:
0000569A 206E FBDC movea.l A0, [A6 - 0x424]
0000569E 2668 000E movea.l A3, [A0 + 0xE]
000056A2 6028 bra +0x2A /* 000056CC */
label000056A4:
000056A4 2453 movea.l A2, [A3]
000056A6 200A move.l D0, A2
000056A8 671E beq +0x20 /* 000056C8 */
000056AA 2F0A move.l -[A7], A2
000056AC 42A7 clr.l -[A7]
000056AE 2F2E FBCC move.l -[A7], [A6 - 0x434]
000056B2 4EBA FAA0 jsr [PC - 0x560 /* 00005154 */]
000056B6 4A80 tst.l D0
000056B8 670E beq +0x10 /* 000056C8 */
000056BA 2F3C 0000 0084 move.l -[A7], 0x84
000056C0 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000056C4 584F addq.w A7, 4
000056C6 6008 bra +0xA /* 000056D0 */
label000056C8:
000056C8 266B 0004 movea.l A3, [A3 + 0x4]
label000056CC:
000056CC 200B move.l D0, A3
000056CE 66D4 bne -0x2A /* 000056A4 */
label000056D0:
000056D0 206E FBDC movea.l A0, [A6 - 0x424]
000056D4 2668 000E movea.l A3, [A0 + 0xE]
000056D8 6026 bra +0x28 /* 00005700 */
label000056DA:
000056DA 262B 0020 move.l D3, [A3 + 0x20]
000056DE 7004 moveq.l D0, 0x04
000056E0 B680 cmp.l D3, D0
000056E2 6706 beq +0x8 /* 000056EA */
000056E4 7005 moveq.l D0, 0x05
000056E6 B680 cmp.l D3, D0
000056E8 6612 bne +0x14 /* 000056FC */
label000056EA:
000056EA 2F13 move.l -[A7], [A3]
000056EC 2F2E FBC8 move.l -[A7], [A6 - 0x438]
000056F0 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000056F4 2F00 move.l -[A7], D0
000056F6 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000056FA 2680 move.l [A3], D0
label000056FC:
000056FC 266B 0004 movea.l A3, [A3 + 0x4]
label00005700:
00005700 200B move.l D0, A3
00005702 66D6 bne -0x28 /* 000056DA */
00005704 2F2E FBC8 move.l -[A7], [A6 - 0x438]
00005708 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
0000570C 2B6E FBD0 D998 move.l [A5 - 0x2668], [A6 - 0x430]
00005712 2B6E FBE0 D5F2 move.l [A5 - 0x2A0E], [A6 - 0x420]
label00005718:
00005718 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000571C 4E5E unlink A6
0000571E 205F movea.l A0, [A7]+
00005720 584F addq.w A7, 4
00005722 4ED0 jmp [A0]
00005724 0006 4461 ori.b D6, 0x61 /* 'a' */
00005728 7461 moveq.l D2, 0x61
0000572A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000572E FFF4 .invalid <<F/7/7>>
00005730 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00005734 266E 0008 movea.l A3, [A6 + 0x8]
00005738 286B 0002 movea.l A4, [A3 + 0x2]
0000573C 202C 0016 move.l D0, [A4 + 0x16]
00005740 2D40 FFF4 move.l [A6 - 0xC], D0
00005744 2040 movea.l A0, D0
00005746 2210 move.l D1, [A0]
00005748 761F moveq.l D3, 0x1F
0000574A C243 and.w D1, D3
0000574C 7814 moveq.l D4, 0x14
0000574E B244 cmp.w D1, D4
00005750 6600 00B0 bne +0xB2 /* 00005802 */
00005754 2228 000C move.l D1, [A0 + 0xC]
00005758 2D41 FFFC move.l [A6 - 0x4], D1
0000575C 226B 0006 movea.l A1, [A3 + 0x6]
00005760 2269 0016 movea.l A1, [A1 + 0x16]
00005764 2D49 FFF8 move.l [A6 - 0x8], A1
00005768 2411 move.l D2, [A1]
0000576A C443 and.w D2, D3
0000576C B444 cmp.w D2, D4
0000576E 660A bne +0xC /* 0000577A */
00005770 2269 000C movea.l A1, [A1 + 0xC]
00005774 2441 movea.l A2, D1
00005776 B3CA cmpa.l A1, A2
00005778 6704 beq +0x6 /* 0000577E */
label0000577A:
0000577A 7A00 moveq.l D5, 0x00
0000577C 6002 bra +0x4 /* 00005780 */
label0000577E:
0000577E 7A01 moveq.l D5, 0x01
label00005780:
00005780 2F01 move.l -[A7], D1
00005782 2F05 move.l -[A7], D5
00005784 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00005788 206E FFFC movea.l A0, [A6 - 0x4]
0000578C 2068 0010 movea.l A0, [A0 + 0x10]
00005790 2868 0076 movea.l A4, [A0 + 0x76]
00005794 206E FFF4 movea.l A0, [A6 - 0xC]
00005798 2010 move.l D0, [A0]
0000579A 7240 moveq.l D1, 0x40
0000579C C081 and.l D0, D1
0000579E 671C beq +0x1E /* 000057BC */
000057A0 200C move.l D0, A4
000057A2 6718 beq +0x1A /* 000057BC */
000057A4 206C 0010 movea.l A0, [A4 + 0x10]
000057A8 1028 000A move.b D0, [A0 + 0xA]
000057AC 0200 0080 andi.b D0, 0x80
000057B0 670A beq +0xC /* 000057BC */
000057B2 706D moveq.l D0, 0x6D
000057B4 2F00 move.l -[A7], D0
000057B6 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000057BA 584F addq.w A7, 4
label000057BC:
000057BC 200C move.l D0, A4
000057BE 6718 beq +0x1A /* 000057D8 */
000057C0 206C 0010 movea.l A0, [A4 + 0x10]
000057C4 3028 0008 move.w D0, [A0 + 0x8]
000057C8 0240 8000 andi.w D0, 0x8000
000057CC 670A beq +0xC /* 000057D8 */
000057CE 4A85 tst.l D5
000057D0 6706 beq +0x8 /* 000057D8 */
000057D2 16BC 0017 move.b [A3], 0x17
000057D6 602A bra +0x2C /* 00005802 */
label000057D8:
000057D8 2F0B move.l -[A7], A3
000057DA 4EBA D1A2 jsr [PC - 0x2E5E /* 0000297E */]
000057DE 2840 movea.l A4, D0
000057E0 200C move.l D0, A4
000057E2 6704 beq +0x6 /* 000057E8 */
000057E4 200C move.l D0, A4
000057E6 601C bra +0x1E /* 00005804 */
label000057E8:
000057E8 2F2B 0002 move.l -[A7], [A3 + 0x2]
000057EC 4EBA C586 jsr [PC - 0x3A7A /* 00001D74 */]
000057F0 2740 0002 move.l [A3 + 0x2], D0
000057F4 2040 movea.l A0, D0
000057F6 2028 0016 move.l D0, [A0 + 0x16]
000057FA 2740 0016 move.l [A3 + 0x16], D0
000057FE 200B move.l D0, A3
00005800 6002 bra +0x4 /* 00005804 */
label00005802:
00005802 200B move.l D0, A3
label00005804:
00005804 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00005808 4E5E unlink A6
0000580A 205F movea.l A0, [A7]+
0000580C 584F addq.w A7, 4
0000580E 4ED0 jmp [A0]
fn00005810:
00005810 4E56 FFF8 link A6, -0x0008
00005814 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005818 2E2E 0016 move.l D7, [A6 + 0x16]
0000581C 7000 moveq.l D0, 0x00
0000581E 2840 movea.l A4, D0
00005820 3A3C FF01 move.w D5, 0xFF01
00005824 41ED DDC0 lea.l A0, [A5 - 0x2240]
00005828 43EE FFF8 lea.l A1, [A6 - 0x8]
0000582C 22D8 move.l [A1]+, [A0]+
0000582E 3290 move.w [A1], [A0]
00005830 7C01 moveq.l D6, 0x01
00005832 0C6E 0502 000C cmpi.w [A6 + 0xC], 0x502
00005838 6200 03F6 bhi +0x3F8 /* 00005C30 */
0000583C 700F moveq.l D0, 0x0F
0000583E BE80 cmp.l D7, D0
00005840 6700 03EE beq +0x3F0 /* 00005C30 */
00005844 7014 moveq.l D0, 0x14
00005846 BE80 cmp.l D7, D0
00005848 6700 03E6 beq +0x3E8 /* 00005C30 */
0000584C 206E 0012 movea.l A0, [A6 + 0x12]
00005850 2068 0010 movea.l A0, [A0 + 0x10]
00005854 1628 000C move.b D3, [A0 + 0xC]
00005858 7000 moveq.l D0, 0x00
0000585A 1003 move.b D0, D3
0000585C B087 cmp.l D0, D7
0000585E 6722 beq +0x24 /* 00005882 */
00005860 7017 moveq.l D0, 0x17
00005862 BE80 cmp.l D7, D0
00005864 6606 bne +0x8 /* 0000586C */
00005866 701B moveq.l D0, 0x1B
00005868 B600 cmp.b D3, D0
0000586A 6716 beq +0x18 /* 00005882 */
label0000586C:
0000586C 701B moveq.l D0, 0x1B
0000586E BE80 cmp.l D7, D0
00005870 6606 bne +0x8 /* 00005878 */
00005872 7017 moveq.l D0, 0x17
00005874 B600 cmp.b D3, D0
00005876 670A beq +0xC /* 00005882 */
label00005878:
00005878 2F3C 0000 15B3 move.l -[A7], 0x15B3
0000587E 4EBA A780 jsr [PC - 0x5880 /* 00000000 */]
label00005882:
00005882 4240 clr.w D0
00005884 3D40 FFF8 move.w [A6 - 0x8], D0
00005888 246E 000E movea.l A2, [A6 + 0xE]
0000588C 266A 0008 movea.l A3, [A2 + 0x8]
00005890 41ED D31A lea.l A0, [A5 - 0x2CE6]
00005894 1030 7000 move.b D0, [A0 + D7.w]
00005898 7201 moveq.l D1, 0x01
0000589A C001 and.b D0, D1
0000589C 6708 beq +0xA /* 000058A6 */
0000589E 7C02 moveq.l D6, 0x02
000058A0 2052 movea.l A0, [A2]
000058A2 2868 0008 movea.l A4, [A0 + 0x8]
label000058A6:
000058A6 706D moveq.l D0, 0x6D
000058A8 BE80 cmp.l D7, D0
000058AA 6700 0186 beq +0x188 /* 00005A32 */
000058AE 706E moveq.l D0, 0x6E
000058B0 BE80 cmp.l D7, D0
000058B2 6700 017E beq +0x180 /* 00005A32 */
000058B6 7019 moveq.l D0, 0x19
000058B8 BE80 cmp.l D7, D0
000058BA 6700 0176 beq +0x178 /* 00005A32 */
000058BE 701A moveq.l D0, 0x1A
000058C0 BE80 cmp.l D7, D0
000058C2 6700 016E beq +0x170 /* 00005A32 */
000058C6 7016 moveq.l D0, 0x16
000058C8 BE80 cmp.l D7, D0
000058CA 6700 0166 beq +0x168 /* 00005A32 */
000058CE 700B moveq.l D0, 0x0B
000058D0 BE80 cmp.l D7, D0
000058D2 6700 0192 beq +0x194 /* 00005A66 */
000058D6 7010 moveq.l D0, 0x10
000058D8 BE80 cmp.l D7, D0
000058DA 6700 01A0 beq +0x1A2 /* 00005A7C */
000058DE 7011 moveq.l D0, 0x11
000058E0 BE80 cmp.l D7, D0
000058E2 6700 0198 beq +0x19A /* 00005A7C */
000058E6 7013 moveq.l D0, 0x13
000058E8 BE80 cmp.l D7, D0
000058EA 6700 01B4 beq +0x1B6 /* 00005AA0 */
000058EE 706A moveq.l D0, 0x6A
000058F0 BE80 cmp.l D7, D0
000058F2 6700 01E4 beq +0x1E6 /* 00005AD8 */
000058F6 700D moveq.l D0, 0x0D
000058F8 BE80 cmp.l D7, D0
000058FA 6700 020A beq +0x20C /* 00005B06 */
000058FE 7015 moveq.l D0, 0x15
00005900 BE80 cmp.l D7, D0
00005902 6700 0202 beq +0x204 /* 00005B06 */
00005906 7002 moveq.l D0, 0x02
00005908 BE80 cmp.l D7, D0
0000590A 6700 0210 beq +0x212 /* 00005B1C */
0000590E 7001 moveq.l D0, 0x01
00005910 BE80 cmp.l D7, D0
00005912 6700 0208 beq +0x20A /* 00005B1C */
00005916 701C moveq.l D0, 0x1C
00005918 BE80 cmp.l D7, D0
0000591A 6700 0200 beq +0x202 /* 00005B1C */
0000591E 701D moveq.l D0, 0x1D
00005920 BE80 cmp.l D7, D0
00005922 6700 01F8 beq +0x1FA /* 00005B1C */
00005926 7022 moveq.l D0, 0x22
00005928 BE80 cmp.l D7, D0
0000592A 6700 0210 beq +0x212 /* 00005B3C */
0000592E 7021 moveq.l D0, 0x21
00005930 BE80 cmp.l D7, D0
00005932 6700 0208 beq +0x20A /* 00005B3C */
00005936 7024 moveq.l D0, 0x24
00005938 BE80 cmp.l D7, D0
0000593A 6700 0200 beq +0x202 /* 00005B3C */
0000593E 7023 moveq.l D0, 0x23
00005940 BE80 cmp.l D7, D0
00005942 6700 01F8 beq +0x1FA /* 00005B3C */
00005946 7025 moveq.l D0, 0x25
00005948 BE80 cmp.l D7, D0
0000594A 6700 01F0 beq +0x1F2 /* 00005B3C */
0000594E 7020 moveq.l D0, 0x20
00005950 BE80 cmp.l D7, D0
00005952 6700 01E8 beq +0x1EA /* 00005B3C */
00005956 7005 moveq.l D0, 0x05
00005958 BE80 cmp.l D7, D0
0000595A 6700 01E0 beq +0x1E2 /* 00005B3C */
0000595E 7008 moveq.l D0, 0x08
00005960 BE80 cmp.l D7, D0
00005962 6700 01D8 beq +0x1DA /* 00005B3C */
00005966 7009 moveq.l D0, 0x09
00005968 BE80 cmp.l D7, D0
0000596A 6700 01D0 beq +0x1D2 /* 00005B3C */
0000596E 700A moveq.l D0, 0x0A
00005970 BE80 cmp.l D7, D0
00005972 6700 01C8 beq +0x1CA /* 00005B3C */
00005976 7007 moveq.l D0, 0x07
00005978 BE80 cmp.l D7, D0
0000597A 6700 01C0 beq +0x1C2 /* 00005B3C */
0000597E 7006 moveq.l D0, 0x06
00005980 BE80 cmp.l D7, D0
00005982 6700 01B8 beq +0x1BA /* 00005B3C */
00005986 701E moveq.l D0, 0x1E
00005988 BE80 cmp.l D7, D0
0000598A 6700 01D2 beq +0x1D4 /* 00005B5E */
0000598E 701F moveq.l D0, 0x1F
00005990 BE80 cmp.l D7, D0
00005992 6700 01CA beq +0x1CC /* 00005B5E */
00005996 7003 moveq.l D0, 0x03
00005998 BE80 cmp.l D7, D0
0000599A 6700 01C2 beq +0x1C4 /* 00005B5E */
0000599E 7004 moveq.l D0, 0x04
000059A0 BE80 cmp.l D7, D0
000059A2 6700 01BA beq +0x1BC /* 00005B5E */
000059A6 701B moveq.l D0, 0x1B
000059A8 BE80 cmp.l D7, D0
000059AA 6700 01D4 beq +0x1D6 /* 00005B80 */
000059AE 7017 moveq.l D0, 0x17
000059B0 BE80 cmp.l D7, D0
000059B2 6700 01CC beq +0x1CE /* 00005B80 */
000059B6 7028 moveq.l D0, 0x28
000059B8 BE80 cmp.l D7, D0
000059BA 6700 01C4 beq +0x1C6 /* 00005B80 */
000059BE 7027 moveq.l D0, 0x27
000059C0 BE80 cmp.l D7, D0
000059C2 6700 01BC beq +0x1BE /* 00005B80 */
000059C6 7026 moveq.l D0, 0x26
000059C8 BE80 cmp.l D7, D0
000059CA 6700 01B4 beq +0x1B6 /* 00005B80 */
000059CE 7029 moveq.l D0, 0x29
000059D0 BE80 cmp.l D7, D0
000059D2 6700 01AC beq +0x1AE /* 00005B80 */
000059D6 702A moveq.l D0, 0x2A
000059D8 BE80 cmp.l D7, D0
000059DA 6700 01A4 beq +0x1A6 /* 00005B80 */
000059DE 702B moveq.l D0, 0x2B
label000059E0:
000059E0 BE80 cmp.l D7, D0
000059E2 6700 019C beq +0x19E /* 00005B80 */
000059E6 707C moveq.l D0, 0x7C
000059E8 BE80 cmp.l D7, D0
000059EA 6700 0194 beq +0x196 /* 00005B80 */
000059EE 707D moveq.l D0, 0x7D
000059F0 BE80 cmp.l D7, D0
000059F2 6700 018C beq +0x18E /* 00005B80 */
000059F6 707E moveq.l D0, 0x7E
000059F8 BE80 cmp.l D7, D0
000059FA 6700 0184 beq +0x186 /* 00005B80 */
000059FE 707F moveq.l D0, 0x7F
00005A00 BE80 cmp.l D7, D0
00005A02 6700 017C beq +0x17E /* 00005B80 */
00005A06 0C87 0000 0080 cmpi.l D7, 0x80
00005A0C 6700 0172 beq +0x174 /* 00005B80 */
00005A10 0C87 0000 0081 cmpi.l D7, 0x81
00005A16 6700 0168 beq +0x16A /* 00005B80 */
00005A1A 0C87 0000 0082 cmpi.l D7, 0x82
00005A20 6700 015E beq +0x160 /* 00005B80 */
00005A24 0C87 0000 0083 cmpi.l D7, 0x83
00005A2A 6700 0154 beq +0x156 /* 00005B80 */
00005A2E 6000 0200 bra +0x202 /* 00005C30 */
label00005A32:
00005A32 206B 0016 movea.l A0, [A3 + 0x16]
00005A36 2010 move.l D0, [A0]
00005A38 721F moveq.l D1, 0x1F
00005A3A C041 and.w D0, D1
00005A3C 7214 moveq.l D1, 0x14
00005A3E B041 cmp.w D0, D1
00005A40 670A beq +0xC /* 00005A4C */
00005A42 2F3C 0000 15CF move.l -[A7], 0x15CF
00005A48 4EBA A5B6 jsr [PC - 0x5A4A /* 00000000 */]
label00005A4C:
00005A4C 2F0B move.l -[A7], A3
00005A4E 42A7 clr.l -[A7]
00005A50 4EBA C418 jsr [PC - 0x3BE8 /* 00001E6A */]
00005A54 7201 moveq.l D1, 0x01
00005A56 8041 or.w D0, D1
00005A58 3D40 FFFA move.w [A6 - 0x6], D0
00005A5C 3D7C FF01 FFFC move.w [A6 - 0x4], 0xFF01
00005A62 6000 013A bra +0x13C /* 00005B9E */
label00005A66:
00005A66 2F0B move.l -[A7], A3
00005A68 7002 moveq.l D0, 0x02
00005A6A 2F00 move.l -[A7], D0
00005A6C 4EBA C3FC jsr [PC - 0x3C04 /* 00001E6A */]
00005A70 7201 moveq.l D1, 0x01
00005A72 8041 or.w D0, D1
00005A74 3D40 FFFA move.w [A6 - 0x6], D0
00005A78 6000 0124 bra +0x126 /* 00005B9E */
label00005A7C:
00005A7C 2F0B move.l -[A7], A3
00005A7E 7602 moveq.l D3, 0x02
00005A80 2F03 move.l -[A7], D3
00005A82 4EBA C3E6 jsr [PC - 0x3C1A /* 00001E6A */]
00005A86 7801 moveq.l D4, 0x01
00005A88 8044 or.w D0, D4
00005A8A 3D40 FFFA move.w [A6 - 0x6], D0
00005A8E 2F0C move.l -[A7], A4
00005A90 2F03 move.l -[A7], D3
00005A92 4EBA C3D6 jsr [PC - 0x3C2A /* 00001E6A */]
00005A96 8044 or.w D0, D4
00005A98 3D40 FFFC move.w [A6 - 0x4], D0
00005A9C 6000 0100 bra +0x102 /* 00005B9E */
label00005AA0:
00005AA0 206B 0016 movea.l A0, [A3 + 0x16]
00005AA4 2010 move.l D0, [A0]
00005AA6 721F moveq.l D1, 0x1F
00005AA8 C041 and.w D0, D1
00005AAA 7214 moveq.l D1, 0x14
00005AAC B041 cmp.w D0, D1
00005AAE 670A beq +0xC /* 00005ABA */
00005AB0 2F3C 0000 15DD move.l -[A7], 0x15DD
00005AB6 4EBA A548 jsr [PC - 0x5AB8 /* 00000000 */]
label00005ABA:
00005ABA 2F0B move.l -[A7], A3
00005ABC 4EBA C258 jsr [PC - 0x3DA8 /* 00001D16 */]
00005AC0 4A40 tst.w D0
00005AC2 670A beq +0xC /* 00005ACE */
00005AC4 3D7C 0501 FFFA move.w [A6 - 0x6], 0x501
00005ACA 6000 00D2 bra +0xD4 /* 00005B9E */
label00005ACE:
00005ACE 4240 clr.w D0
00005AD0 3D40 FFFA move.w [A6 - 0x6], D0
00005AD4 6000 00C8 bra +0xCA /* 00005B9E */
label00005AD8:
00005AD8 2F0B move.l -[A7], A3
00005ADA 4EBA C23A jsr [PC - 0x3DC6 /* 00001D16 */]
00005ADE 4A40 tst.w D0
00005AE0 6708 beq +0xA /* 00005AEA */
00005AE2 3D7C 0501 FFFA move.w [A6 - 0x6], 0x501
00005AE8 6006 bra +0x8 /* 00005AF0 */
label00005AEA:
00005AEA 4240 clr.w D0
00005AEC 3D40 FFFA move.w [A6 - 0x6], D0
label00005AF0:
00005AF0 2F0C move.l -[A7], A4
00005AF2 7001 moveq.l D0, 0x01
00005AF4 2F00 move.l -[A7], D0
00005AF6 4EBA C372 jsr [PC - 0x3C8E /* 00001E6A */]
00005AFA 7201 moveq.l D1, 0x01
00005AFC 8041 or.w D0, D1
00005AFE 3D40 FFFC move.w [A6 - 0x4], D0
00005B02 6000 009A bra +0x9C /* 00005B9E */
label00005B06:
00005B06 2F0B move.l -[A7], A3
00005B08 7001 moveq.l D0, 0x01
00005B0A 2F00 move.l -[A7], D0
00005B0C 4EBA C35C jsr [PC - 0x3CA4 /* 00001E6A */]
00005B10 7201 moveq.l D1, 0x01
00005B12 8041 or.w D0, D1
00005B14 3D40 FFFA move.w [A6 - 0x6], D0
00005B18 6000 0084 bra +0x86 /* 00005B9E */
label00005B1C:
00005B1C 2F0B move.l -[A7], A3
00005B1E 42A7 clr.l -[A7]
00005B20 4EBA C348 jsr [PC - 0x3CB8 /* 00001E6A */]
00005B24 7601 moveq.l D3, 0x01
00005B26 8043 or.w D0, D3
00005B28 3D40 FFFA move.w [A6 - 0x6], D0
00005B2C 2F0C move.l -[A7], A4
00005B2E 42A7 clr.l -[A7]
00005B30 4EBA C338 jsr [PC - 0x3CC8 /* 00001E6A */]
00005B34 8043 or.w D0, D3
00005B36 3D40 FFFC move.w [A6 - 0x4], D0
00005B3A 6062 bra +0x64 /* 00005B9E */
label00005B3C:
00005B3C 2F0B move.l -[A7], A3
00005B3E 7602 moveq.l D3, 0x02
00005B40 2F03 move.l -[A7], D3
00005B42 4EBA C326 jsr [PC - 0x3CDA /* 00001E6A */]
00005B46 7801 moveq.l D4, 0x01
00005B48 8044 or.w D0, D4
00005B4A 3D40 FFFA move.w [A6 - 0x6], D0
00005B4E 2F0C move.l -[A7], A4
00005B50 2F03 move.l -[A7], D3
00005B52 4EBA C316 jsr [PC - 0x3CEA /* 00001E6A */]
00005B56 8044 or.w D0, D4
00005B58 3D40 FFFC move.w [A6 - 0x4], D0
00005B5C 6040 bra +0x42 /* 00005B9E */
label00005B5E:
00005B5E 2F0B move.l -[A7], A3
00005B60 7601 moveq.l D3, 0x01
00005B62 2F03 move.l -[A7], D3
00005B64 4EBA C304 jsr [PC - 0x3CFC /* 00001E6A */]
00005B68 3803 move.w D4, D3
00005B6A 8044 or.w D0, D4
00005B6C 3D40 FFFA move.w [A6 - 0x6], D0
00005B70 2F0C move.l -[A7], A4
00005B72 2F03 move.l -[A7], D3
00005B74 4EBA C2F4 jsr [PC - 0x3D0C /* 00001E6A */]
00005B78 8044 or.w D0, D4
00005B7A 3D40 FFFC move.w [A6 - 0x4], D0
00005B7E 601E bra +0x20 /* 00005B9E */
label00005B80:
00005B80 2F0B move.l -[A7], A3
00005B82 42A7 clr.l -[A7]
00005B84 4EBA C2E4 jsr [PC - 0x3D1C /* 00001E6A */]
00005B88 7601 moveq.l D3, 0x01
00005B8A 8043 or.w D0, D3
00005B8C 3D40 FFFA move.w [A6 - 0x6], D0
00005B90 2F0C move.l -[A7], A4
00005B92 42A7 clr.l -[A7]
00005B94 4EBA C2D4 jsr [PC - 0x3D2C /* 00001E6A */]
00005B98 8043 or.w D0, D3
00005B9A 3D40 FFFC move.w [A6 - 0x4], D0
label00005B9E:
00005B9E 41ED D38A lea.l A0, [A5 - 0x2C76]
00005BA2 1030 7000 move.b D0, [A0 + D7.w]
00005BA6 7210 moveq.l D1, 0x10
00005BA8 C001 and.b D0, D1
00005BAA 6714 beq +0x16 /* 00005BC0 */
00005BAC 7019 moveq.l D0, 0x19
00005BAE BE80 cmp.l D7, D0
00005BB0 670E beq +0x10 /* 00005BC0 */
00005BB2 701A moveq.l D0, 0x1A
00005BB4 BE80 cmp.l D7, D0
00005BB6 6708 beq +0xA /* 00005BC0 */
00005BB8 0C6E 0501 FFFA cmpi.w [A6 - 0x6], 0x501
00005BBE 6370 bls +0x72 /* 00005C30 */
label00005BC0:
00005BC0 7801 moveq.l D4, 0x01
00005BC2 45EE FFFA lea.l A2, [A6 - 0x6]
00005BC6 600C bra +0xE /* 00005BD4 */
label00005BC8:
00005BC8 3612 move.w D3, [A2]
00005BCA B645 cmp.w D3, D5
00005BCC 6402 bcc +0x4 /* 00005BD0 */
00005BCE 3A03 move.w D5, D3
label00005BD0:
00005BD0 544A addq.w A2, 2
00005BD2 5284 addq.l D4, 1
label00005BD4:
00005BD4 B886 cmp.l D4, D6
00005BD6 6FF0 ble -0xE /* 00005BC8 */
00005BD8 3D45 FFF8 move.w [A6 - 0x8], D5
00005BDC 302E 000C move.w D0, [A6 + 0xC]
00005BE0 7E00 moveq.l D7, 0x00
00005BE2 3E00 move.w D7, D0
00005BE4 3205 move.w D1, D5
00005BE6 7000 moveq.l D0, 0x00
00005BE8 3001 move.w D0, D1
00005BEA 9E80 sub.l D7, D0
00005BEC 6618 bne +0x1A /* 00005C06 */
00005BEE 0C87 0000 FF01 cmpi.l D7, 0xFF01
00005BF4 6710 beq +0x12 /* 00005C06 */
00005BF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005BFA 486E FFF8 pea.l [A6 - 0x8]
00005BFE 2F06 move.l -[A7], D6
00005C00 4EBA A416 jsr [PC - 0x5BEA /* 00000018 */]
00005C04 2E00 move.l D7, D0
label00005C06:
00005C06 7600 moveq.l D3, 0x00
00005C08 BE83 cmp.l D7, D3
00005C0A 6E24 bgt +0x26 /* 00005C30 */
00005C0C BE83 cmp.l D7, D3
00005C0E 6A04 bpl +0x6 /* 00005C14 */
00005C10 7001 moveq.l D0, 0x01
00005C12 601E bra +0x20 /* 00005C32 */
label00005C14:
00005C14 4A87 tst.l D7
00005C16 6618 bne +0x1A /* 00005C30 */
00005C18 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005C1C 4EBA A4FE jsr [PC - 0x5B02 /* 0000011C */]
00005C20 2F00 move.l -[A7], D0
00005C22 7069 moveq.l D0, 0x69
00005C24 2F00 move.l -[A7], D0
00005C26 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00005C2A 504F addq.w A7, 8
00005C2C 7001 moveq.l D0, 0x01
00005C2E 6002 bra +0x4 /* 00005C32 */
label00005C30:
00005C30 7000 moveq.l D0, 0x00
label00005C32:
00005C32 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005C36 4E5E unlink A6
00005C38 205F movea.l A0, [A7]+
00005C3A 4FEF 0012 lea.l A7, [A7 + 0x12]
00005C3E 4ED0 jmp [A0]
fn00005C40:
00005C40 4E56 0000 link A6, 0
00005C44 48E7 0038 movem.l -[A7], A2,A3,A4
00005C48 286E 0008 movea.l A4, [A6 + 0x8]
00005C4C 1014 move.b D0, [A4]
00005C4E 7201 moveq.l D1, 0x01
00005C50 B001 cmp.b D0, D1
00005C52 670A beq +0xC /* 00005C5E */
00005C54 2F3C 0000 164C move.l -[A7], 0x164C
00005C5A 4EBA A3A4 jsr [PC - 0x5C5C /* 00000000 */]
label00005C5E:
00005C5E 244C movea.l A2, A4
00005C60 544A addq.w A2, 2
00005C62 2052 movea.l A0, [A2]
00005C64 2068 0016 movea.l A0, [A0 + 0x16]
00005C68 2010 move.l D0, [A0]
00005C6A 721F moveq.l D1, 0x1F
00005C6C C041 and.w D0, D1
00005C6E 7211 moveq.l D1, 0x11
00005C70 B041 cmp.w D0, D1
00005C72 6628 bne +0x2A /* 00005C9C */
00005C74 264C movea.l A3, A4
00005C76 7016 moveq.l D0, 0x16
00005C78 D7C0 add.l A3, D0
00005C7A 2F0B move.l -[A7], A3
00005C7C 2053 movea.l A0, [A3]
00005C7E 2010 move.l D0, [A0]
00005C80 72E0 moveq.l D1, 0xFFFFFFE0
00005C82 C081 and.l D0, D1
00005C84 7210 moveq.l D1, 0x10
00005C86 8081 or.l D0, D1
00005C88 2F00 move.l -[A7], D0
00005C8A 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00005C8E 704A moveq.l D0, 0x4A
00005C90 2F00 move.l -[A7], D0
00005C92 2F13 move.l -[A7], [A3]
00005C94 2F12 move.l -[A7], [A2]
00005C96 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00005C9A 2480 move.l [A2], D0
label00005C9C:
00005C9C 200C move.l D0, A4
00005C9E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00005CA2 4E5E unlink A6
00005CA4 205F movea.l A0, [A7]+
00005CA6 584F addq.w A7, 4
00005CA8 4ED0 jmp [A0]
00005CAA 4E56 FFFC link A6, -0x0004
00005CAE 48E7 1020 movem.l -[A7], D3,A2
00005CB2 2F3C 0000 0400 move.l -[A7], 0x400
00005CB8 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
00005CBC 2B40 E1B6 move.l [A5 - 0x1E4A], D0
00005CC0 206D D874 movea.l A0, [A5 - 0x278C]
00005CC4 2028 004C move.l D0, [A0 + 0x4C]
00005CC8 2D40 FFFC move.l [A6 - 0x4], D0
00005CCC 2F00 move.l -[A7], D0
00005CCE 7601 moveq.l D3, 0x01
00005CD0 3F03 move.w -[A7], D3
00005CD2 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00005CD6 2B40 DC88 move.l [A5 - 0x2378], D0
00005CDA 2040 movea.l A0, D0
00005CDC 5268 0006 addq.w [A0 + 0x6], 1
00005CE0 486E FFFC pea.l [A6 - 0x4]
00005CE4 7053 moveq.l D0, 0x53
00005CE6 2F00 move.l -[A7], D0
00005CE8 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00005CEC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005CF0 3F03 move.w -[A7], D3
00005CF2 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00005CF6 2B40 DC8C move.l [A5 - 0x2374], D0
00005CFA 2040 movea.l A0, D0
00005CFC 5268 0006 addq.w [A0 + 0x6], 1
00005D00 486E FFFC pea.l [A6 - 0x4]
00005D04 2F3C 0000 00D3 move.l -[A7], 0xD3
00005D0A 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00005D0E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005D12 3F03 move.w -[A7], D3
00005D14 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00005D18 2B40 DC90 move.l [A5 - 0x2370], D0
00005D1C 2040 movea.l A0, D0
00005D1E 5268 0006 addq.w [A0 + 0x6], 1
00005D22 486E FFFC pea.l [A6 - 0x4]
00005D26 2F3C 0000 0093 move.l -[A7], 0x93
00005D2C 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00005D30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005D34 3F03 move.w -[A7], D3
00005D36 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00005D3A 2B40 DC94 move.l [A5 - 0x236C], D0
00005D3E 2040 movea.l A0, D0
00005D40 5268 0006 addq.w [A0 + 0x6], 1
00005D44 246D D874 movea.l A2, [A5 - 0x278C]
00005D48 2012 move.l D0, [A2]
00005D4A 2B40 DC98 move.l [A5 - 0x2368], D0
00005D4E 202A 0004 move.l D0, [A2 + 0x4]
00005D52 2B40 DC9C move.l [A5 - 0x2364], D0
00005D56 202A 0008 move.l D0, [A2 + 0x8]
00005D5A 2B40 DCA0 move.l [A5 - 0x2360], D0
00005D5E 202A 000C move.l D0, [A2 + 0xC]
00005D62 2B40 DCA4 move.l [A5 - 0x235C], D0
00005D66 202A 0010 move.l D0, [A2 + 0x10]
00005D6A 2B40 DCA8 move.l [A5 - 0x2358], D0
00005D6E 202A 0018 move.l D0, [A2 + 0x18]
00005D72 2B40 DCAC move.l [A5 - 0x2354], D0
00005D76 202A 001C move.l D0, [A2 + 0x1C]
00005D7A 2B40 DCB0 move.l [A5 - 0x2350], D0
00005D7E 202A 0020 move.l D0, [A2 + 0x20]
00005D82 2B40 DCB4 move.l [A5 - 0x234C], D0
00005D86 202A 0024 move.l D0, [A2 + 0x24]
00005D8A 2B40 DCB8 move.l [A5 - 0x2348], D0
00005D8E 202A 0030 move.l D0, [A2 + 0x30]
00005D92 2B40 DCBC move.l [A5 - 0x2344], D0
00005D96 202A 0034 move.l D0, [A2 + 0x34]
00005D9A 2B40 DCC0 move.l [A5 - 0x2340], D0
00005D9E 202A 0038 move.l D0, [A2 + 0x38]
00005DA2 2B40 DCC4 move.l [A5 - 0x233C], D0
00005DA6 4CDF 0408 movem.l D3,A2, [A7]+
00005DAA 4E5E unlink A6
00005DAC 4E75 rts
00005DAE 302D D5D6 move.w D0, [A5 - 0x2A2A]
00005DB2 7210 moveq.l D1, 0x10
00005DB4 C041 and.w D0, D1
00005DB6 6712 beq +0x14 /* 00005DCA */
00005DB8 486D DDC6 pea.l [A5 - 0x223A]
00005DBC 7006 moveq.l D0, 0x06
00005DBE 2F00 move.l -[A7], D0
00005DC0 42A7 clr.l -[A7]
00005DC2 42A7 clr.l -[A7]
00005DC4 42A7 clr.l -[A7]
00005DC6 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label00005DCA:
00005DCA 486D DF86 pea.l [A5 - 0x207A]
00005DCE 7006 moveq.l D0, 0x06
00005DD0 2F00 move.l -[A7], D0
00005DD2 42A7 clr.l -[A7]
00005DD4 42A7 clr.l -[A7]
00005DD6 42A7 clr.l -[A7]
00005DD8 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
00005DDC 102D D5D8 move.b D0, [A5 - 0x2A28]
00005DE0 4880 ext.w D0
00005DE2 3B40 D8FA move.w [A5 - 0x2706], D0
00005DE6 422D D5D8 clr.b [A5 - 0x2A28]
00005DEA 4E75 rts